FairRoot/PandaRoot
PndPidListMaker.h
Go to the documentation of this file.
1 #ifndef PNDPIDLISTMAKER_H
2 #define PNDPIDLISTMAKER_H 1
3 
4 #include <string>
5 #include <vector>
6 
7 #include "RhoBase/RhoCandList.h"
15 
16 
18 {
19  public:
22  virtual ~PndPidListMaker();
23 
24  void SetBaseList(RhoCandList& l);
25  bool FillList(RhoCandList& l, std::string listkey="All");
26 
27  private:
28  void Init();
29 
30  // Private Member Variables
31 
33 
34  // **** the basic selectors
35  //
38 
44 
45  std::vector<std::string> fListNames;
46 
48 };
49 
50 
51 #endif
RhoMinusParticleSelector * minusSel
RhoSimplePionSelector * piSel
void SetBaseList(RhoCandList &l)
RhoPlusParticleSelector * plusSel
RhoCandList fBaseList
ClassDef(PndPidListMaker, 1)
bool FillList(RhoCandList &l, std::string listkey="All")
RhoSimpleProtonSelector * pSel
RhoSimpleKaonSelector * kSel
RhoSimpleMuonSelector * muSel
std::vector< std::string > fListNames
virtual ~PndPidListMaker()
RhoSimpleElectronSelector * eSel