|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRK_DATAPREPARATION_CLUSTERIZATIONALG_H
6 #define ACTSTRK_DATAPREPARATION_CLUSTERIZATIONALG_H
10 #include <GaudiKernel/ToolHandle.h>
19 template <
typename IClusteringTool,
bool useCache>
26 using IDHelper =
typename IClusteringTool::IDHelper;
47 ToolHandle<GenericMonitoringTool>
m_monTool {
this,
"MonTool",
"",
51 "Region selector tool"};
54 "Input RDO container key"};
60 "Key of output xAOD pixel cluster container"};
71 "Expected number of clusters for RDO"};
74 "Name of ID helper to fetch from detstore" };
typename IClusteringTool::ClusterContainer ClusterContainer
Property holding a SG store/key/clid from which a ReadHandle is made.
ToolHandle< GenericMonitoringTool > m_monTool
typename IClusteringTool::IDHelper IDHelper
Property holding a SG store/key/clid from which an UpdateHandle is made.
ToolHandle< IClusteringTool > m_clusteringTool
typename RDOContainer::base_value_type RawDataCollection
typename Cache::Handles< BaseClusterType >::BackendUpdateHandleKey Cache_BackendUpdateHandleKey
typename Cache::Handles< BaseClusterType >::WriteHandleKey Cache_WriteHandleKey
typename IClusteringTool::RDOContainer RDOContainer
SG::WriteHandleKey< ClusterContainer > m_clusterContainerKey
SG::ReadHandleKey< RDOContainer > m_rdoContainerKey
Gaudi::Property< int > m_expectedClustersPerRDO
ClusterizationAlg(const std::string &name, ISvcLocator *pSvcLocator)
typename ClusterContainer::base_value_type BaseClusterType
std::array< std::atomic< unsigned int >, kNStat > m_stat ATLAS_THREAD_SAFE
virtual ~ClusterizationAlg()=default
An algorithm that can be simultaneously executed in multiple threads.
ToolHandle< IRegSelTool > m_regionSelector
Cache_BackendUpdateHandleKey m_ClusterCacheBackend
typename Cache::Handles< BaseClusterType >::IDC::IDC_WriteHandle Cache_IDCLock
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
const IDHelper * m_idHelper
virtual StatusCode finalize() override
virtual StatusCode initialize() override
Cache_WriteHandleKey m_ClusterCache
virtual StatusCode execute(const EventContext &ctx) const override
Property holding a SG store/key/clid from which a WriteHandle is made.
typename Cache::Handles< BaseClusterType >::WriteHandle Cache_WriteHandle
typename IClusteringTool::ClusterAuxContainer ClusterAuxContainer
typename Cache::Handles< BaseClusterType >::IDC Cache_IDC
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Gaudi::Property< std::string > m_idHelperName
typename Cache::Handles< BaseClusterType >::BackendUpdateHandle Cache_BackendUpdateHandle
SG::ReadHandleKey< TrigRoiDescriptorCollection > m_roiCollectionKey