1 #ifndef HepMCCandidate_GenParticle_h 2 #define HepMCCandidate_GenParticle_h 55 bool isPromptDecayed()
const {
return statusFlags_.isDecayedLeptonHadron() && statusFlags_.isPrompt(); }
60 return status() == 1 && statusFlags_.isDirectPromptTauDecayProduct();
80 return statusFlags_.isDecayedLeptonHadron() && statusFlags_.fromHardProcess();
86 return status() == 1 && statusFlags_.isDirectHardProcessTauDecayProduct();
101 bool isLastCopy()
const {
return statusFlags_.isLastCopy(); }
int Charge
electric charge type
bool isPromptFinalState() const
bool isLastCopyBeforeFSR() const
void setCollisionId(int s)
bool isDirectHardProcessTauDecayProductFinalState() const
bool isHardProcess() const
bool fromHardProcessBeforeFSR() const
GenStatusFlags statusFlags_
GenParticle()
default constructor
bool isMostlyLikePythia6Status3()
GenStatusFlags & statusFlags()
bool isPromptDecayed() const
GenParticle(const LeafCandidate &c)
default constructor
const GenStatusFlags & statusFlags() const
bool fromHardProcessFinalState() const
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Structure Point Contains parameters of Gaussian fits to DMRs.
bool isDirectPromptTauDecayProductFinalState() const
bool fromHardProcessDecayed() const
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.