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 CaloTowerPtr getCaloConstituent(unsigned fIndex) const
Physics Eta (loop over constituents)
float mEmEnergyInEB
Em energy in EB.
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
bool overlap(const Candidate &) const override
Polymorphic overlap.
float maxEInHadTowers() const
float maxEInEmTowers() const
float emEnergyInEB() const
const Point & vertex() const override
vertex position (overwritten by PF...)
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.
std::string print() const override
Print object.
LorentzVector physicsP4(const Particle::Point &vertex) const
Physics Eta (use jet Z and kinematics only)
std::vector< CaloTowerDetId > getTowerIndices() const
CaloTowers indexes.
CaloJet * clone() const override
Polymorphic clone.
int nCarrying(float fFraction) const
return # of constituent carrying fraction of energy
math::XYZTLorentzVector LorentzVector
Lorentz vector.
CaloTowerPtr ConstituentTypePtr
float mHadEnergyInHO
Hadronic nergy fraction in HO.
float energyFractionHadronic() const
Structure Point Contains parameters of Gaussian fits to DMRs.
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