Use of Slice() in plotOn()

Hi,
Can anyone tell me how you plot several categories at once using Slice()? For example,
I have a
RooCategory tagcat(“tagcat”,“tagcat”);
tagcat.defineType(“Lepton”,63);
tagcat.defineType(“Kaon1”,64);
tagcat.defineType(“Kaon2”,65);

and I want to plot the PDF for tagcat==Kaon1 and tagcat==Kaon2 but NOT tagcat==Lepton.
How can I do that?

Thanks!

Just thought that I would add that the following code did not work. The pdf is not being projected onto the data properly:

RooDataSet* testDS //dataset read in - details omitted;
RooSimultaneous* mes_simPdf //the PDF - details omitted;
RooPlot* mesframe_all = mes.frame(Bins(50),Title(“NonLepton”));
RooDataSet* mescutds = (RooDataSet*)testDS->reduce(Cut(“tagcat!=63”));
mes_simPdf>plotOn(mesframe_all,[color=red]Slice(tagcat,“Kaon1”),Slice(tagcat,“Kaon2”)[/color],ProjWData(tagcat,*mescutds));