13 double emE,
double hadE,
double outerE,
14 int ecal_tp,
int hcal_tp,
26 double emE,
double hadE,
double outerE,
27 int ecal_tp,
int hcal_tp,
38 float emE,
float hadE,
float outerE,
39 int ecal_tp,
int hcal_tp,
49 float emE,
float hadE,
float outerE,
50 int ecal_tp,
int hcal_tp,
74 double newEta = asinh(ctgTheta);
75 double pf = 1.0/cosh(newEta);
87 double newEta = asinh(ctgTheta);
88 double pf = 1.0/cosh(newEta);
106 else hcalTot =
hadE_;
136 double newEta = asinh(ctgTheta);
137 double pf = 1.0/cosh(newEta);
186 std::vector<DetId>::const_iterator it =
constituents_.begin();
200 unsigned int numRecHcalChan,
unsigned int numRecEcalChan,
201 unsigned int numProbHcalChan,
unsigned int numProbEcalChan) {
254 return s << ct.
id() <<
":" << ct.
et()
255 <<
" GeV ET (EM=" << ct.
emEt() <<
256 " HAD=" << ct.
hadEt() <<
" OUTER=" << ct.
outerEt() <<
") (" << ct.
eta() <<
"," << ct.
phi() <<
")";
virtual double p() const
magnitude of momentum vector
double energyInHO() const
double energyInHF() const
int ietaAbs() const
get the absolute value of the tower ieta
void setCaloTowerStatus(unsigned int numBadHcalChan, unsigned int numBadEcalChan, unsigned int numRecHcalChan, unsigned int numRecEcalChan, unsigned int numProbHcalChan, unsigned int numProbEcalChan)
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
Sin< T >::type sin(const T &t)
Geom::Phi< T > phi() const
math::PtEtaPhiMLorentzVector hadP4(const Point &v) const
std::ostream & operator<<(std::ostream &out, const ALILine &li)
virtual double eta() const
momentum pseudorapidity
double energyInHB() const
Geom::Theta< T > theta() const
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
virtual double energy() const
energy
void addConstituents(const std::vector< DetId > &ids)
Abs< T >::type abs(const T &t)
math::PtEtaPhiMLorentzVector p4_HO() const
CaloTowerDetId id() const
XYZVectorD XYZVector
spatial vector with cartesian internal representation
double energyInHE() const
math::XYZTLorentzVector LorentzVector
Lorentz vector.
math::PtEtaPhiMLorentzVector emP4(const Point &v) const
math::XYZPoint Point
point in the space
double et(double vtxZ) const
virtual double phi() const
momentum azimuthal angle
virtual const LorentzVector & p4() const
four-momentum Lorentz vector
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
std::vector< DetId > constituents_