xAOD::CaloVertexedClusterBase Class Reference

Evaluate cluster kinematics with a different vertex / signal state. More...

#include <CaloVertexedClusterBase.h>

Inheritance diagram for xAOD::CaloVertexedClusterBase:
xAOD::IParticle SG::AuxElement SG::IAuxElement xAOD::CaloVertexedTopoCluster

List of all members.

Public Member Functions

 CaloVertexedClusterBase (const CaloCluster &cl)
 Constructor.
 CaloVertexedClusterBase (const CaloCluster &cl, CaloCluster::State s)
 Constructor.
const CaloClusterclust () const
 Return the cluster being proxied,.
virtual Type::ObjectType type () const ATH_FINAL
 The type of the object as a simple enumeration.
Functions describing the 4-momentum of the object



virtual double pt () const ATH_FINAL
 The transverse momentum ($p_T$) of the particle.
virtual double eta () const ATH_FINAL
 The pseudorapidity ($\eta$) of the particle.
virtual double phi () const ATH_FINAL
 The azimuthal angle ($\phi$) of the particle.
virtual double m () const ATH_FINAL
 The invariant mass of the particle.
virtual double e () const ATH_FINAL
 The total energy of the particle.
virtual double rapidity () const ATH_FINAL
 The true rapidity (y) of the particle.
virtual const FourMom_tp4 () const ATH_FINAL
 The full 4-momentum of the particle.

Protected Member Functions

void computeVertexCorr (const Amg::Vector3D &vx, double radius)
 Calculate cluster kinematics for a given vertex.

Protected Attributes

const CaloClusterm_cl
 The cluster being proxied.
double m_eta
 The recalculated cluster eta.
double m_phi
 The recalculated cluster phi.
FourMom_t m_p4
 The recalculated cluster 4-momentum.

Detailed Description

Evaluate cluster kinematics with a different vertex / signal state.

A base for classes acting as a proxy for a cluster object. Concrete classes are


Constructor & Destructor Documentation

xAOD::CaloVertexedClusterBase::CaloVertexedClusterBase ( const CaloCluster cl  ) 

Constructor.

Parameters:
cl The cluster to proxy.

In this case, we'll return unchanged the kinematics of the cluster for the default signal state.

xAOD::CaloVertexedClusterBase::CaloVertexedClusterBase ( const CaloCluster cl,
CaloCluster::State  s 
)

Constructor.

Parameters:
cl The cluster to proxy.
s The desired signal state.

In this case, we'll return unchanged the kinematics of the cluster for signal state S.


Member Function Documentation

void xAOD::CaloVertexedClusterBase::computeVertexCorr ( const Amg::Vector3D &  vx,
double  radius 
) [protected]

Calculate cluster kinematics for a given vertex.

Parameters:
vx The vertex to use for calculating cluster kinematics.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1