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