1 #ifndef HepMCCandidate_GenParticle_h 2 #define HepMCCandidate_GenParticle_h 33 int pdgId,
int status,
bool integerCharge);
58 bool isPromptDecayed()
const {
return statusFlags_.isDecayedLeptonHadron() && statusFlags_.isPrompt(); }
80 bool fromHardProcessDecayed()
const {
return statusFlags_.isDecayedLeptonHadron() && statusFlags_.fromHardProcess(); }
98 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 overlap(const reco::Muon &muon1, const reco::Muon &muon2, double pullX=1.0, double pullY=1.0, bool checkAdjacentChambers=false)
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.
bool isDirectPromptTauDecayProductFinalState() const
math::XYZPoint Point
point in the space
bool fromHardProcessDecayed() const
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.