ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
HighGranularityTimingDetector
HGTD_Reconstruction
HGTD_RecAlgs
src
PadClusterizationAlg.h
Go to the documentation of this file.
1
10
11
#ifndef HGTD_RECALGS_PRDFORMATION_H
12
#define HGTD_RECALGS_PRDFORMATION_H
13
14
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
15
#include "GaudiKernel/ToolHandle.h"
16
17
#include "
HGTD_PrepRawData/HGTD_ClusterContainer.h
"
18
#include "
HGTD_RawData/HGTD_RDO_Container.h
"
19
#include "
HGTD_RawData/HGTD_ALTIROC_RDO_Container.h
"
20
#include "
HGTD_RecToolInterfaces/IHGTD_PadClusterizationTool.h
"
21
#include "
StoreGate/ReadHandleKey.h
"
22
#include "
StoreGate/WriteHandleKey.h
"
23
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
24
25
#include <string>
26
27
class
HGTD_ID
;
28
29
namespace
HGTD
{
30
31
class
PadClusterizationAlg
:
public
AthReentrantAlgorithm
{
32
33
public
:
34
PadClusterizationAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
35
virtual
~PadClusterizationAlg
() {}
36
virtual
StatusCode
initialize
() override final;
37
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
38
39
private
:
40
ToolHandle<
IHGTD_PadClusterizationTool
>
m_clusterization_tool
{
this
,
"ClusterizationTool"
,
"HGTD::SinglePadClusterTool"
,
"Tool for translating HGTD_RDO objects into HGTD_PrepRawData clusters"
};
41
ToolHandle<GenericMonitoringTool>
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring tool"
};
42
43
SG::ReadHandleKey<HGTD_RDO_Container>
m_rdo_rh_key
{
this
,
"RDOContainerName"
,
"HGTD_RDOs"
,
"Name of the HGTD_RDO container"
};
44
SG::ReadHandleKey<HGTD_ALTIROC_RDO_Container>
m_altiroc_rdo_rh_key
{
this
,
"AltirocRDOContainerName"
,
"HGTD_ALTIROC_RDOs"
,
"Name of the HGTD_ALTIROC_RDO container"
};
45
SG::WriteHandleKey<HGTD_ClusterContainer>
m_prd_wh_key
{
this
,
"PRDContainerName"
,
"HGTD_Clusters"
,
"Name of the HGTD_Cluster container"
};
46
47
BooleanProperty
m_use_altiroc_rdo
{
this
,
"useALTIROC_RDO"
,
false
,
"Use Altiroc RDO instead of standard"
};
48
49
const
HGTD_ID
*
m_hgtd_idhelper
{
nullptr
};
50
};
51
52
}
// namespace HGTD
53
54
#endif
// HGTD_RECALGS_PRDFORMATION_H
AthReentrantAlgorithm.h
GenericMonitoringTool.h
HGTD_ALTIROC_RDO_Container.h
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
HGTD_ClusterContainer.h
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
HGTD_RDO_Container.h
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
IHGTD_PadClusterizationTool.h
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
HGTD::PadClusterizationAlg::m_prd_wh_key
SG::WriteHandleKey< HGTD_ClusterContainer > m_prd_wh_key
Definition
PadClusterizationAlg.h:45
HGTD::PadClusterizationAlg::m_rdo_rh_key
SG::ReadHandleKey< HGTD_RDO_Container > m_rdo_rh_key
Definition
PadClusterizationAlg.h:43
HGTD::PadClusterizationAlg::m_use_altiroc_rdo
BooleanProperty m_use_altiroc_rdo
Definition
PadClusterizationAlg.h:47
HGTD::PadClusterizationAlg::initialize
virtual StatusCode initialize() override final
Definition
PadClusterizationAlg.cxx:21
HGTD::PadClusterizationAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
PadClusterizationAlg.cxx:34
HGTD::PadClusterizationAlg::PadClusterizationAlg
PadClusterizationAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
PadClusterizationAlg.cxx:17
HGTD::PadClusterizationAlg::~PadClusterizationAlg
virtual ~PadClusterizationAlg()
Definition
PadClusterizationAlg.h:35
HGTD::PadClusterizationAlg::m_clusterization_tool
ToolHandle< IHGTD_PadClusterizationTool > m_clusterization_tool
Definition
PadClusterizationAlg.h:40
HGTD::PadClusterizationAlg::m_altiroc_rdo_rh_key
SG::ReadHandleKey< HGTD_ALTIROC_RDO_Container > m_altiroc_rdo_rh_key
Definition
PadClusterizationAlg.h:44
HGTD::PadClusterizationAlg::m_hgtd_idhelper
const HGTD_ID * m_hgtd_idhelper
Definition
PadClusterizationAlg.h:49
HGTD::PadClusterizationAlg::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
PadClusterizationAlg.h:41
HGTD_ID
This is an Identifier helper class for the HGTD subdetector.
Definition
HGTD_ID.h:47
IHGTD_PadClusterizationTool
Definition
IHGTD_PadClusterizationTool.h:29
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
const
HGTD
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration.
Definition
HGTD_TdcCalibrationTool.h:34
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0