23 #ifndef EVTDECAYTABLE_HH
24 #define EVTDECAYTABLE_HH
26 #include "EvtGenBase/EvtDecayBase.hh"
27 #include "EvtGenBase/EvtParticleDecayList.hh"
38 int getNMode(
int ipar);
42 void readDecayFile(
const std::string dec_name,
bool verbose=
true);
43 void readXMLDecayFile(
const std::string dec_name,
bool verbose=
true);
45 bool stringToBoolean(std::string valStr);
46 void checkParticle(std::string particle);
48 int findChannel(
EvtId parent,std::string model,
int ndaug,
50 int narg, std::string *args);
52 int inChannelList(
EvtId parent,
int ndaug,
EvtId *daugs);
60 std::vector<EvtParticleDecayList> getDecayTable() {
return _decaytable;};
65 bool hasPythia(
int aliasInt);
66 bool hasPythia(
EvtId id);
68 int getNModes(
int aliasInt);
69 int getNModes(
EvtId id);
71 std::vector<std::string> splitString(std::string& theString,
72 std::string& splitter);
81 std::vector<EvtParticleDecayList> _decaytable;