ATLAS Offline Software
|
Implements a loop over tracks and pflow object to build UFOs. More...
#include <TCCHelpers.h>
Public Member Functions | |
virtual | ~CombinedUFOLoop () |
virtual void | processPFO (const xAOD::TrackParticle *trk, const xAOD::FlowElement *pfo)=0 |
virtual void | processTrk (const xAOD::TrackParticle *trk)=0 |
virtual void | combinedUFOLoop (const TrackCaloClusterInfo *tccInfo, const xAOD::FlowElementContainer *pfos) |
Public Attributes | |
std::string | m_orig_pfoK |
std::string | m_orig_FlowElemK |
std::string | m_clustersLinkK |
const CP::ITrackVertexAssociationTool * | m_trackVertexAssoTool |
float | m_clusterEcut |
bool | m_useEnergy |
const SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > * | m_linkdecorkey =nullptr |
Implements a loop over tracks and pflow object to build UFOs.
Building UFO implies running a nested loop on tracks and pflows 2 times :
The 2 clients : TrackCaloClusterInfoAlg (in TrackCaloClusterRecAlgs/) UFOTool (in TrackCaloClusterRecTools/) define derived classes which implement the only differing parts : the methods processPFO() and processTrk()
Definition at line 34 of file TCCHelpers.h.
|
inlinevirtual |
Definition at line 36 of file TCCHelpers.h.
|
inlinevirtual |
Definition at line 54 of file TCCHelpers.h.
|
pure virtual |
Implemented in TCCHelpers::UFOBuilder, and TCCHelpers::WeightsCollector.
|
pure virtual |
Implemented in TCCHelpers::UFOBuilder, and TCCHelpers::WeightsCollector.
float TCCHelpers::CombinedUFOLoop::m_clusterEcut |
Definition at line 47 of file TCCHelpers.h.
std::string TCCHelpers::CombinedUFOLoop::m_clustersLinkK |
Definition at line 42 of file TCCHelpers.h.
const SG::ReadDecorHandleKey<xAOD::TrackParticleContainer>* TCCHelpers::CombinedUFOLoop::m_linkdecorkey =nullptr |
Definition at line 49 of file TCCHelpers.h.
std::string TCCHelpers::CombinedUFOLoop::m_orig_FlowElemK |
Definition at line 41 of file TCCHelpers.h.
std::string TCCHelpers::CombinedUFOLoop::m_orig_pfoK |
Definition at line 40 of file TCCHelpers.h.
const CP::ITrackVertexAssociationTool* TCCHelpers::CombinedUFOLoop::m_trackVertexAssoTool |
Definition at line 46 of file TCCHelpers.h.
bool TCCHelpers::CombinedUFOLoop::m_useEnergy |
Definition at line 48 of file TCCHelpers.h.