16#ifndef XAODCALOEVENT_CALOVERTEXEDCLUSTERBASE_H
17#define XAODCALOEVENT_CALOVERTEXEDCLUSTERBASE_H
State
enum of possible signal states.
virtual double m() const final
The invariant mass of the particle.
CaloVertexedClusterBase(const CaloCluster &cl)
Constructor.
FourMom_t m_p4
The recalculated cluster 4-momentum.
virtual double rapidity() const final
The true rapidity (y) of the particle.
virtual FourMom_t p4() const final
The full 4-momentum of the particle.
const CaloCluster & clust() const
Return the cluster being proxied,.
const CaloCluster * m_cl
The cluster being proxied.
virtual double phi() const final
The azimuthal angle ( ) of the particle.
virtual double eta() const final
The pseudorapidity ( ) of the particle.
void computeVertexCorr(const Amg::Vector3D &vx, double radius)
Calculate cluster kinematics for a given vertex.
double m_phi
The recalculated cluster phi.
virtual double e() const final
The total energy of the particle.
virtual double pt() const final
The transverse momentum ( ) of the particle.
virtual Type::ObjectType type() const final
The type of the object as a simple enumeration.
double m_eta
The recalculated cluster eta.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
Eigen::Matrix< double, 3, 1 > Vector3D
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.