30 #ifndef PndSimpleCombiner_H 31 #define PndSimpleCombiner_H 1 35 #include "TDatabasePDG.h" 77 void SetPid(TString crit =
"", TString algo =
"");
78 void SetPidElectron(TString crit =
"", TString algo =
"");
79 void SetPidMuon(TString crit =
"", TString algo =
"");
80 void SetPidPion(TString crit =
"", TString algo =
"");
81 void SetPidKaon(TString crit =
"", TString algo =
"");
82 void SetPidProton(TString crit =
"", TString algo =
"");
83 void SetGoodPhoton(TString crit =
"");
84 void SetGoodTrack(TString crit =
"");
93 void InitDecayInfo(
SCDecayInfo &info,
int pdg,
int idx);
94 void FillGenericLists();
96 StringList SplitString(TString s, TString delim);
97 bool ParseDecay(TString decay);
98 bool ParseParams(TString params);
99 bool CCInvariant(std::vector<int> &vpdg);
100 bool CCInvariant(
int pdg) {
return (pdg == AntiPdg(pdg)); }
101 int AntiPdg(
int pdg);
102 StringList GenerateDecayList(TString decfile);
118 std::map<int, int> fPdgIdxMap;
119 std::map<int, int> fIdxPdgMap;
121 std::map<int, TString> fIdxListNameMap;
122 std::map<int, TString> fIdxPidCritMap;
123 std::map<int, TString> fIdxPidAlgoMap;
125 std::vector<SCDecayInfo> fDecayInfoArray;
std::vector< TString > StringList
std::map< TString, TString > StrStrMap
std::vector< TString > StringList
RhoMassParticleSelector * msel
void SetVerbose(int verb=1)