1 #ifndef JetReco_GenJet_h 2 #define JetReco_GenJet_h float auxiliaryEnergy() const
GenJet * clone() const override
Polymorphic clone.
std::vector< Constituent > Constituents
bool overlap(const Candidate &) const override
Polymorphic overlap.
float detectorEta(float fZVertex) const
Detector Eta (use reference Z and jet kinematics only)
std::string print() const override
Print object.
Jets made from MC generator particles.
float m_InvisibleEnergy
Invisible energy (mu, nu, ...)
virtual std::vector< const GenParticle * > getGenConstituents() const
get all constituents
float invisibleEnergy() const
math::XYZTLorentzVector LorentzVector
Lorentz vector.
float m_AuxiliaryEnergy
Anything else (undecayed Sigmas etc.)
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 ...
float m_HadEnergy
Energy of Hadrons.
math::XYZPoint Point
point in the space
static const GenParticle * genParticle(const reco::Candidate *fConstituent)
convert generic constituent to specific type
float m_EmEnergy
Energy of EM particles.
const Specific & getSpecific() const