#ifndef PNDPIDLISTMAKER_H #define PNDPIDLISTMAKER_H 1 #include #include #include "RhoBase/TCandList.h" #include "RhoSelector/TPidSelector.h" class PndPidListMaker { public: PndPidListMaker(); PndPidListMaker(TCandList &l); virtual ~PndPidListMaker(); void SetBaseList(TCandList &l); bool FillList(TCandList &l, std::string listkey="All"); private: void Init(); // Private Member Variables TCandList fBaseList; // **** the basic selectors // TPidPlusSelector *plusSel; TPidMinusSelector *minusSel; TPidSimpleElectronSelector *eSel; TPidSimpleMuonSelector *muSel; TPidSimplePionSelector *piSel; TPidSimpleKaonSelector *kSel; TPidSimpleProtonSelector *pSel; std::vector fListNames; ClassDef(PndPidListMaker,1); }; #endif