1 #ifndef JetReco_GenJet_h
2 #define JetReco_GenJet_h
float auxiliaryEnergy() const
Base class for all types of Jets.
math::XYZTLorentzVector LorentzVector
std::vector< Constituent > Constituents
float detectorEta(float fZVertex) const
Detector Eta (use reference Z and jet kinematics only)
virtual std::string print() const
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
float m_AuxiliaryEnergy
Anything else (undecayed Sigmas etc.)
virtual bool overlap(const Candidate &) const
Polymorphic overlap.
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.
static const GenParticle * genParticle(const reco::Candidate *fConstituent)
convert generic constituent to specific type
virtual GenJet * clone() const
Polymorphic clone.
float m_EmEnergy
Energy of EM particles.
const Specific & getSpecific() const