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 "RhoCandList.h"
11 #include "RhoSimpleKaonSelector.h"
12 #include "RhoSimpleMuonSelector.h"
13 #include "RhoSimplePionSelector.h"
15 
17  public:
20  virtual ~PndPidListMaker();
21 
22  void SetBaseList(RhoCandList &l);
23  bool FillList(RhoCandList &l, std::string listkey = "All");
24 
25  private:
26  void Init();
27 
28  // Private Member Variables
29 
30  RhoCandList fBaseList;
31 
32  // **** the basic selectors
33  //
34  RhoPlusParticleSelector *plusSel;
35  RhoMinusParticleSelector *minusSel;
36 
38  RhoSimpleMuonSelector *muSel;
39  RhoSimplePionSelector *piSel;
42 
43  std::vector<std::string> fListNames;
44 
45  ClassDef(PndPidListMaker, 1);
46 };
47 
48 #endif
virtual ~PndPidListMaker()
void SetBaseList(RhoCandList &l)
bool FillList(RhoCandList &l, std::string listkey="All")