xAOD::CaloVertexedTopoCluster Class Reference

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

#include <CaloVertexedTopoCluster.h>

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

List of all members.

Public Member Functions

 CaloVertexedTopoCluster (const CaloCluster &cl)
 Constructor.
 CaloVertexedTopoCluster (const CaloCluster &cl, CaloCluster::State s)
 Constructor.
 CaloVertexedTopoCluster (const CaloCluster &cl, const Amg::Vector3D &vx)
 Constructor.
 CaloVertexedTopoCluster (const CaloCluster &cl, CaloCluster::State s, const Amg::Vector3D &vx)
 Constructor.

Protected Member Functions

double retrieveRadius ()
 returns the radius value needed for vertex correction. Uses the CENTER_MAG moment.

Detailed Description

Evaluate cluster kinematics with a different vertex / signal state.

This class acts as a proxy for a cluster object. It provides the same IParticle interface, except that the cluster kinematics are recalculated for a different vertex, and optionally a different signal state. When kinematics are recalculated w.r.t a vertex, the CENTER_MAG moment is used. This class is available in Athena and RootCore. See CaloVertexedCluster for a calculation based on the EM layer.


Constructor & Destructor Documentation

xAOD::CaloVertexedTopoCluster::CaloVertexedTopoCluster ( 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::CaloVertexedTopoCluster::CaloVertexedTopoCluster ( 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.

xAOD::CaloVertexedTopoCluster::CaloVertexedTopoCluster ( const CaloCluster cl,
const Amg::Vector3D &  vx 
)

Constructor.

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

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

xAOD::CaloVertexedTopoCluster::CaloVertexedTopoCluster ( const CaloCluster cl,
CaloCluster::State  s,
const Amg::Vector3D &  vx 
)

Constructor.

Parameters:
cl The cluster to proxy.
s The desired signal state.
vx The vertex to use for calculating cluster kinematics.

In this case, we'll return unchanged the kinematics of the cluster relative to vertex vx for the default signal state. for signal state S.


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