THepMCParser() | |
THepMCParser(const char*) | |
THepMCParser(HepMC::IO_BaseClass*) | |
THepMCParser(const THepMCParser&) | |
virtual | ~THepMCParser() |
TTree* | GetTTree() |
bool | IsValidMotherDaughtersConsitency(bool useStdErr = false, bool requireSecondMotherBeforeDaughters = false) |
bool | IsValidParticleInvariantMass(bool useStdErr = false, bool includeStatusCode2Particles = false) |
bool | IsValidVertexInvariantMass(bool useStdErr = false, bool includeStatusCode2Particles = false) |
static string | ListReactionChain(TClonesArray*, Int_t) |
THepMCParser& | operator=(const THepMCParser&) |
static string | ParseGenEvent2HeaderStructs(HepMC::GenEvent*, THepMCParser::HeavyIonHeader_t&, THepMCParser::PdfHeader_t&, bool fillZeroOnMissingHeavyIon = true, bool fillZeroOnMissingPdf = true) |
static string | ParseGenEvent2TCloneArray(HepMC::GenEvent*, TClonesArray*, string momUnit = "GEV", string lenUnit = "CM", bool requireSecondMotherBeforeDaughters = false) |
void | WriteTTreeToFile(const char*) |
static void | ExploreVertex(HepMC::GenVertex*, list<HepMC::GenVertex*>&, set<int>&, bool) |
static string | GetParticleName(TParticle*) |
void | init(HepMC::IO_BaseClass*) |
Inheritance Chart: | |||||
|
Default constructor/destructor stuff, don't inherit from this class unless you handle the tree pointer
{;}
The actual useful constructors, either take: - a file name for a file with HepMC data or - a HepMC event data structure