1 #ifndef JetReco_CaloJet_h
2 #define JetReco_CaloJet_h
float mMaxEInEmTowers
Maximum energy in EM towers.
float hadEnergyInHE() const
float emEnergyInEE() const
Jets made from CaloTowers.
LorentzVector detectorP4() const
detector p4 for full 3d vertex correction.
float mEmEnergyInHF
Em energy in HF.
float mEnergyFractionHadronic
Hadronic energy fraction.
virtual const Point & vertex() const
vertex position (overwritten by PF...)
Base class for all types of Jets.
virtual CaloTowerPtr getCaloConstituent(unsigned fIndex) const
Physics Eta (loop over constituents)
int nCarrying(float fFraction) const
return # of constituent carrying fraction of energy
float mEmEnergyInEB
Em energy in EB.
math::XYZTLorentzVector LorentzVector
std::vector< Constituent > Constituents
float emEnergyInHF() const
float mHadEnergyInHB
Hadronic energy in HB.
virtual std::vector< CaloTowerPtr > getCaloConstituents() const
get all constituents
float hadEnergyInHO() const
virtual CaloJet * clone() const
Polymorphic clone.
virtual bool overlap(const Candidate &) const
Polymorphic overlap.
float maxEInHadTowers() const
float maxEInEmTowers() const
float emEnergyInEB() const
math::XYZPoint Point
point in the space
float mEnergyFractionEm
Em energy fraction.
float mHadEnergyInHF
Hadronic energy in HF.
float mMaxEInHadTowers
Maximum energy in HCAL towers.
virtual std::string print() const
Print object.
LorentzVector physicsP4(const Particle::Point &vertex) const
Physics Eta (use jet Z and kinematics only)
std::vector< CaloTowerDetId > getTowerIndices() const
CaloTowers indexes.
CaloTowerPtr ConstituentTypePtr
float mHadEnergyInHO
Hadronic nergy fraction in HO.
float energyFractionHadronic() const
float hadEnergyInHB() const
CaloTowerFwdPtr ConstituentTypeFwdPtr
float mTowersArea
Area of contributing CaloTowers.
float hadEnergyInHF() const
float mEmEnergyInEE
Em energy in EE.
float mHadEnergyInHE
Hadronic energy in HE.
float emEnergyFraction() const
const Specific & getSpecific() const