|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef TrackCollectionMerger_H
9 #define TrackCollectionMerger_H
14 #include "GaudiKernel/ToolHandle.h"
57 this,
"TracksLocation", {}};
62 "OverlayTracksLocation",
64 "Pileup Track Collection"
72 "Bkg_TRT_DriftCircles",
73 "Pileup Drift Circles"
78 "OverlayPixelClusters",
80 "Pileup Pixel Clusters"
91 {
this,
"OutputTracksLocation",
"CombinedInDetTracks"};
103 "InDet::InDetPRDtoTrackMapToolGangedPixels"
123 #endif // TrackCollectionMerger_H
SG::WriteHandleKey< ConstDataVector< TrackCollection > > m_outtracklocation
Combined track collection.
SG::WriteHandleKey< Trk::PRDtoTrackMap > m_assoMapName
the key given to the newly created association map
ToolHandle< Trk::IPRDtoTrackMapTool > m_assoTool
DataVector adapter that acts like it holds const pointers.
virtual StatusCode finalize() override final
SG::ReadHandleKey< InDet::SCT_ClusterContainer > m_pileupSCT
pileup SCT PRDs, only retrieved if track overlay is on
bool const RAWDATA *ch2 const
Property holding a SG store/key/clid from which a ReadHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
StatusCode mergeTrack(const TrackCollection *trackCol, Trk::PRDtoTrackMap *pPrdToTrackMap, ConstDataVector< TrackCollection > *outputCol) const
Protected methods:
BooleanProperty m_doTrackOverlay
Property holding a SG store/key/clid from which a WriteHandle is made.
virtual ~TrackCollectionMerger()
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadHandleKey< TrackCollection > m_overlayTrackLocation
overlay track collection, if track overlay is on; default is emptystring, i.e.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
virtual StatusCode initialize() override final
virtual StatusCode execute(const EventContext &ctx) const override final
Property holding a SG store/key/clid from which a WriteHandle is made.
Ensure that the ATLAS eigen extensions are properly loaded.
TrackCollectionMerger(const std::string &name, ISvcLocator *pSvcLocator)
Standard Algotithm methods:
DataVector adapter that acts like it holds const pointers.
SG::ReadHandleKey< InDet::PixelClusterContainer > m_pileupPixel
pileup pixel PRDs, only retrieved if track overlay is on
Class-algorithm for track collection merging and removalof potential duplicate tracks.
SG::ReadHandleKeyArray< TrackCollection > m_tracklocation
Protected data:
SG::ReadHandleKey< InDet::TRT_DriftCircleContainer > m_pileupTRT
pileup TRT PRDs, only retrieved if track overlay is on