Evaluate cell kinematics with a different vertex.
Data object for each calorimeter readout cell.
This class groups all DetDescr information related to a CaloCell.
float cosPhi() const
for fast px py pz computation
float sinTh() const
for algorithm working in transverse Energy
float sinPhi() const
for fast px py pz computation
float cosTh() const
for fast px py pz computation
virtual double sinTh() const final
The sine of the polar angle of the particle.
double m_eta
The recalculated cell eta.
virtual double eta() const final
The pseudorapidity of the particle.
double m_cosph
The recalculated cell cos(phi).
virtual double phi() const final
The aximuthal angle of the particle.
const CaloCell & cell() const
Return the cell being proxied,.
double m_sinth
The recalculated cell sin(theta).
double m_sinph
The recalculated cell sin(phi).
CaloVertexedCell(const CaloCell &cell)
Constructor.
void computeVertexCorr(const Amg::Vector3D &vx)
Calculate cell kinematics for a given vertex.
double m_phi
The recalculated cell phi.
virtual double sinPhi() const final
The sine of the azimuthal angle of the particle.
virtual double cosPhi() const final
The cosine of the azimuthal angle of the particle.
double m_costh
The recalculated cell cos(theta).
const CaloCell * m_cell
The cell being proxied.
virtual double cosTh() const final
The cosine of the polar angle of the particle.
Eigen::Matrix< double, 3, 1 > Vector3D