Evaluate cluster kinematics with a different vertex / signal state. More...
#include <CaloVertexedTopoCluster.h>
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. |
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.
xAOD::CaloVertexedTopoCluster::CaloVertexedTopoCluster | ( | const CaloCluster & | cl | ) |
Constructor.
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.
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.
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.
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.