ATLAS Offline Software
|
Stores pointers to an eflowRecTrack and an eflowRecCluster. More...
#include <eflowTrackClusterLink.h>
Classes | |
struct | Cache |
struct | Hasher |
Public Member Functions | |
eflowTrackClusterLink (eflowRecTrack *track, eflowRecCluster *cluster) | |
virtual | ~eflowTrackClusterLink () |
eflowRecCluster * | getCluster () |
const eflowRecCluster * | getCluster () const |
eflowRecTrack * | getTrack () |
const eflowRecTrack * | getTrack () const |
void | setClusterIntegral (const std::vector< double > &clusterIntegral) |
const std::vector< double > & | getClusterIntegral () const |
Static Public Member Functions | |
static eflowTrackClusterLink * | getInstance (eflowRecTrack *track, eflowRecCluster *cluster, const EventContext &ctx=Gaudi::Hive::currentContext()) |
Private Types | |
using | key_t = std::pair< eflowRecTrack *, eflowRecCluster * > |
Private Attributes | |
eflowRecTrack * | m_track |
eflowRecCluster * | m_cluster |
std::vector< double > | m_clusterIntegral |
Stores pointers to an eflowRecTrack and an eflowRecCluster.
These pointers kept in a cache internal to the getInstance function. We also store a vector of energy density, around the track impact point in each calorimeter layer, corresponding to the layers in the calorimeter.
Definition at line 37 of file eflowTrackClusterLink.h.
|
private |
Definition at line 59 of file eflowTrackClusterLink.h.
|
inline |
Definition at line 39 of file eflowTrackClusterLink.h.
|
inlinevirtual |
Definition at line 42 of file eflowTrackClusterLink.h.
|
inline |
Definition at line 48 of file eflowTrackClusterLink.h.
|
inline |
Definition at line 49 of file eflowTrackClusterLink.h.
|
inline |
Definition at line 56 of file eflowTrackClusterLink.h.
|
static |
Definition at line 19 of file eflowTrackClusterLink.cxx.
|
inline |
Definition at line 50 of file eflowTrackClusterLink.h.
|
inline |
Definition at line 51 of file eflowTrackClusterLink.h.
|
inline |
Definition at line 53 of file eflowTrackClusterLink.h.
|
private |
Definition at line 76 of file eflowTrackClusterLink.h.
|
private |
Definition at line 78 of file eflowTrackClusterLink.h.
|
private |
Definition at line 75 of file eflowTrackClusterLink.h.