|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef XAODCALOEVENT_CALOVERTEXEDCLUSTERBASE_H
17 #define XAODCALOEVENT_CALOVERTEXEDCLUSTERBASE_H
126 #endif // not XAODCALOEVENT_CALOVERTEXEDCLUSTERBASE_H
virtual FourMom_t p4() const final
The full 4-momentum of the particle.
void computeVertexCorr(const Amg::Vector3D &vx, double radius)
Calculate cluster kinematics for a given vertex.
CaloVertexedClusterBase(const CaloCluster &cl)
Constructor.
double m_eta
The recalculated cluster eta.
State
enum of possible signal states.
virtual double m() const final
The invariant mass of the particle.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
virtual double phi() const final
The azimuthal angle ( ) of the particle.
virtual double eta() const final
The pseudorapidity ( ) of the particle.
const CaloCluster & clust() const
Return the cluster being proxied,.
bool const RAWDATA *ch2 const
Class providing the definition of the 4-vector interface.
TLorentzVector FourMom_t
Definition of the 4-momentum type.
Description of a calorimeter cluster.
double m_phi
The recalculated cluster phi.
FourMom_t m_p4
The recalculated cluster 4-momentum.
Evaluate cluster kinematics with a different vertex / signal state.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual Type::ObjectType type() const final
The type of the object as a simple enumeration.
const CaloCluster * m_cl
The cluster being proxied.
virtual double pt() const final
The transverse momentum ( ) of the particle.
virtual double rapidity() const final
The true rapidity (y) of the particle.
virtual Type::ObjectType type() const
The type of the object as a simple enumeration.
ObjectType
Type of objects that have a representation in the xAOD EDM.
cl
print [x.__class__ for x in toList(dqregion.getSubRegions()) ]
virtual double e() const final
The total energy of the particle.