Go to the documentation of this file. 1 #ifndef JetReco_GenJet_h
2 #define JetReco_GenJet_h
77 const Specific& fSpecific,
virtual std::vector< const GenParticle * > getGenConstituents() const
get all constituents
float neutralHadronEnergy() const
float auxiliaryEnergy() const
int neutralEmMultiplicity() const
float m_NeutralHadronEnergy
K0, etc.
Jets made from MC generator particles.
float m_HadEnergy
Energy of Hadrons.
std::vector< Constituent > Constituents
void setSpecific(const Specific &spec)
set the specific (note: responsibility of keeping it consistent with the jet daughers belongs to the ...
int muonMultiplicity() const
int neutralHadronMultiplicity() const
float m_NeutralEmEnergy
Photons.
float m_ChargedEmEnergy
Electrons.
float chargedEmEnergy() const
float m_InvisibleEnergy
Invisible energy (mu, nu, ...)
int m_NeutralEmMultiplicity
int m_ChargedHadronMultiplicity
Corresponding multiplicities:
std::string print() const override
Print object.
int chargedHadronMultiplicity() const
float invisibleEnergy() const
Structure Point Contains parameters of Gaussian fits to DMRs.
GenJet * clone() const override
Polymorphic clone.
float m_AuxiliaryEnergy
Anything else (undecayed Sigmas etc.)
int m_NeutralHadronMultiplicity
const Specific & getSpecific() const
bool overlap(const Candidate &) const override
Polymorphic overlap.
float chargedHadronEnergy() const
math::XYZTLorentzVector LorentzVector
virtual const GenParticle * getGenConstituent(unsigned fIndex) const
get specific constituent
static const GenParticle * genParticle(const reco::Candidate *fConstituent)
convert generic constituent to specific type
int m_ChargedEmMultiplicity
float detectorEta(float fZVertex) const
Detector Eta (use reference Z and jet kinematics only)
float m_ChargedHadronEnergy
int chargedEmMultiplicity() const
float neutralEmEnergy() const