13 #ifndef PNDSIMPLEANALYSIS_H 14 #define PNDSIMPLEANALYSIS_H 1 21 #include "TLorentzVector.h" 23 #define fMaxEntries 1000 51 typedef std::map<Int_t, Float_t>
mapper;
62 virtual InitStatus
Init();
65 virtual void Exec(Option_t *opt);
84 bool ErrorMessage(
int mid,
int line = 0, std::string arg =
"");
104 TClonesArray *fChargedArray;
105 TClonesArray *fNeutralArray;
106 TClonesArray *fChargedProbability;
107 TClonesArray *fNeutralProbability;
109 TClonesArray *fMcArray;
111 TClonesArray *fMicroArray;
117 std::vector<std::string> fGenericListNames;
118 std::vector<PndListDefiner *> fListDefiners;
119 std::map<std::string, int> fListMap;
121 std::map<std::string, int> fColKeyMap;
122 std::map<int, std::vector<std::string>> fColShortKeyMap;
124 std::string fCfgFileName;
130 TLorentzVector fpInit;
135 virtual void SetParContainers();
int GetPdgCode(std::string name)
RhoMinusParticleSelector * minusSel
void PrintTree(RhoCandidate *tc, int level=0)
int GetAntiPdgCode(std::string name)
RhoNeutralParticleSelector * neutralSel
RhoSimpleElectronSelector * eSel
RhoSimplePionSelector * piSel
virtual void Exec(Option_t *opt)
virtual InitStatus Init()
bool IsGenericListName(std::string n)
std::map< Int_t, Float_t > mapper
void SetConfigFile(std::string filename="analysis.cfg")
bool ErrorMessage(int mid, int line=0, std::string arg="")
RhoSimpleMuonSelector * muSel
RhoPlusParticleSelector * plusSel
RhoSimpleKaonSelector * kSel
RhoSimpleProtonSelector * pSel