21#ifndef EVTDECAYTABLE_HH
22#define EVTDECAYTABLE_HH
43 void readDecayFile(
const std::string dec_name,
bool verbose =
true );
50 int narg, std::string* args )
const;
74 std::vector<std::string>
splitString( std::string& theString,
75 std::string& splitter )
const;
void readXMLDecayFile(const std::string dec_name, bool verbose=true)
EvtDecayBase * getDecay(int ipar, int imode)
void printSummary() const
static EvtDecayTable & getInstance()
std::vector< EvtParticleDecayList > getDecayTable() const
EvtDecayBase * findDecayModel(int aliasInt, int modeInt)
bool stringToBoolean(std::string valStr) const
void readDecayFile(const std::string dec_name, bool verbose=true)
int findChannel(EvtId parent, std::string model, int ndaug, EvtId *daugs, int narg, std::string *args) const
bool hasPythia(int aliasInt) const
std::vector< std::string > splitString(std::string &theString, std::string &splitter) const
int getNModes(int aliasInt) const
void checkParticle(std::string particle) const
EvtDecayTable(const EvtDecayTable &)
int getNMode(int ipar) const
EvtDecayBase * getDecayFunc(EvtParticle *p)
int inChannelList(EvtId parent, int ndaug, EvtId *daugs) const
std::vector< EvtParticleDecayList > m_decaytable