Go to the documentation of this file.
20 : LeafCandidate(0,
p4,
Point(0, 0, 0)),
39 : LeafCandidate(0,
p4,
Point(0, 0, 0)),
60 : LeafCandidate(0,
p3, iEnergy, massless,
Point(0, 0, 0)),
81 : LeafCandidate(0,
p3, iEnergy, imass,
Point(0, 0, 0)),
104 double newEta = asinh(ctgTheta);
105 double pf = 1.0 / cosh(newEta);
116 double newEta = asinh(ctgTheta);
117 double pf = 1.0 / cosh(newEta);
162 double newEta = asinh(ctgTheta);
163 double pf = 1.0 / cosh(newEta);
209 std::vector<DetId>::const_iterator it =
constituents_.begin();
222 unsigned int numBadEcalChan,
223 unsigned int numRecHcalChan,
224 unsigned int numRecEcalChan,
225 unsigned int numProbHcalChan,
226 unsigned int numProbEcalChan) {
281 return s << ct.
id() <<
":" << ct.
et() <<
" GeV ET (EM=" << ct.
emEt() <<
" HAD=" << ct.
hadEt()
282 <<
" OUTER=" << ct.
outerEt() <<
") (" << ct.
eta() <<
"," << ct.
phi() <<
")";
math::PtEtaPhiMLorentzVector hadP4(const Point &v) const
Geom::Theta< T > theta() const
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
CaloTowerDetId id() const
double energyInHB() const
double energyInHO() const
Sin< T >::type sin(const T &t)
math::PtEtaPhiMLorentzVector p4_HO() const
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
double energyInHF() const
void setCaloTowerStatus(unsigned int numBadHcalChan, unsigned int numBadEcalChan, unsigned int numRecHcalChan, unsigned int numRecEcalChan, unsigned int numProbHcalChan, unsigned int numProbEcalChan)
math::PtEtaPhiMLorentzVector emP4(const Point &v) const
Structure Point Contains parameters of Gaussian fits to DMRs.
std::vector< DetId > constituents_
double eta() const final
momentum pseudorapidity
XYZVectorD XYZVector
spatial vector with cartesian internal representation
const LorentzVector & p4() const final
four-momentum Lorentz vector
double et(double vtxZ) const
double phi() const final
momentum azimuthal angle
double p() const final
magnitude of momentum vector
std::ostream & operator<<(std::ostream &s, const CaloTower &ct)
double energy() const final
energy
double energyInHE() const
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
math::XYZTLorentzVector LorentzVector
Lorentz vector.
void addConstituents(const std::vector< DetId > &ids)
Geom::Phi< T > phi() const