CMS 3D CMS Logo

CastorTower.cc
Go to the documentation of this file.
2 
5  const double emEnergy,
6  const double hadEnergy,
7  const double fem,
8  const double depth,
9  const double fhot,
10  const CastorRecHitRefs& usedRecHits)
11  : LeafCandidate(0,
13  energy * sin(position.theta()), position.eta(), position.phi(), 0)),
14  Point(0, 0, 0)) {
16  energy_ = energy;
19  fem_ = fem;
20  depth_ = depth;
21  fhot_ = fhot;
22  for (CastorRecHitRefs::const_iterator rechitit = usedRecHits.begin(); rechitit != usedRecHits.end(); ++rechitit) {
23  usedRecHits_.push_back((*rechitit));
24  }
25 }
26 
reco::CastorTower::emEnergy
double emEnergy() const
tower em energy
Definition: CastorTower.h:60
CastorTower.h
ROOT::Math::XYZPoint
Transform3DPJ::Point XYZPoint
Definition: Transform3DPJ.cc:33
reco::CastorTower::fhot_
double fhot_
tower hotcell/tot ratio
Definition: CastorTower.h:130
reco::CastorTower::hadEnergy
double hadEnergy() const
tower had energy
Definition: CastorTower.h:63
reco::CastorTower::depth
double depth() const
tower depth in z
Definition: CastorTower.h:69
edm::RefVector::begin
const_iterator begin() const
Initialize an iterator over the RefVector.
Definition: RefVector.h:223
edm::RefVector< CastorRecHitCollection >
reco::CastorTower::hadEnergy_
double hadEnergy_
tower had energy
Definition: CastorTower.h:121
reco::CastorTower::usedRecHits_
CastorRecHitRefs usedRecHits_
references to CastorRecHit constituents
Definition: CastorTower.h:133
reco::CastorTower::~CastorTower
~CastorTower() override
destructor
Definition: CastorTower.cc:27
reco::CastorTower::emEnergy_
double emEnergy_
tower em energy
Definition: CastorTower.h:118
funct::sin
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
edm::RefVector::end
const_iterator end() const
Termination of iteration.
Definition: RefVector.h:228
PVValHelper::eta
Definition: PVValidationHelpers.h:70
reco::CastorTower::fem
double fem() const
tower em/tot ratio
Definition: CastorTower.h:66
theta
Geom::Theta< T > theta() const
Definition: Basic3DVectorLD.h:150
HCALHighEnergyHPDFilter_cfi.energy
energy
Definition: HCALHighEnergyHPDFilter_cfi.py:5
LEDCalibrationChannels.depth
depth
Definition: LEDCalibrationChannels.py:65
reco::CastorTower::fhot
double fhot() const
tower hotcell/tot ratio
Definition: CastorTower.h:72
Point
Structure Point Contains parameters of Gaussian fits to DMRs.
Definition: DMRtrends.cc:57
reco::CastorTower::fem_
double fem_
tower em/tot Ratio
Definition: CastorTower.h:124
reco::CastorTower::depth_
double depth_
tower depth
Definition: CastorTower.h:127
reco::CastorTower::position
ROOT::Math::XYZPoint position() const
tower centroid position
Definition: CastorTower.h:57
PVValHelper::phi
Definition: PVValidationHelpers.h:69
position
static int position[264][3]
Definition: ReadPGInfo.cc:289
reco::CastorTower::energy_
double energy_
tower energy
Definition: CastorTower.h:112
edm::RefVector::push_back
void push_back(value_type const &ref)
Add a Ref<C, T> to the RefVector.
Definition: RefVector.h:67
reco::CastorTower::position_
ROOT::Math::XYZPoint position_
tower centroid position
Definition: CastorTower.h:115
math
Definition: choleskyInversion.h:19
edm::RefVectorIterator
Definition: EDProductfwd.h:33
reco::LeafCandidate::energy
double energy() const final
energy
Definition: LeafCandidate.h:125
reco::LeafCandidate
Definition: LeafCandidate.h:16
reco::CastorTower::CastorTower
CastorTower()
Definition: CastorTower.h:34
math::PtEtaPhiMLorentzVector
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
Definition: LorentzVector.h:25
reco::Candidate::LorentzVector
math::XYZTLorentzVector LorentzVector
Lorentz vector.
Definition: Candidate.h:36