ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
Acts
ActsMonitoring
src
HgtdClusterAnalysisAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ACTSTRKANALYSIS_HGTDCLUSTERANALYSISALG_H
6
#define ACTSTRKANALYSIS_HGTDCLUSTERANALYSISALG_H
7
8
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
9
#include "
StoreGate/ReadHandleKey.h
"
10
#include "
xAODInDetMeasurement/HGTDClusterContainer.h
"
11
#include "
HGTD_ReadoutGeometry/HGTD_DetectorElementCollection.h
"
12
#include "
HGTD_Identifier/HGTD_ID.h
"
13
14
namespace
ActsTrk
{
15
16
class
HgtdClusterAnalysisAlg
final:
17
public
AthMonitorAlgorithm
{
18
public
:
19
HgtdClusterAnalysisAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
20
virtual
~HgtdClusterAnalysisAlg
()
override
=
default
;
21
22
virtual
StatusCode
initialize
()
override
;
23
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx)
const override
;
24
25
private
:
26
SG::ReadCondHandleKey<InDetDD::HGTD_DetectorElementCollection>
m_HGTDDetEleCollKey
27
{
this
,
"HGTDDetEleCollKey"
,
"HGTD_DetectorElementCollection"
,
28
"Key of HGTD_DetectorElementCollection for HGTD"
};
29
30
SG::ReadHandleKey< xAOD::HGTDClusterContainer >
m_hgtdClusterContainerKey
31
{
this
,
"ClusterContainerKey"
,
"HGTD_Clusters"
,
32
"Key of input hgtd clusters"
};
33
34
Gaudi::Property< std::string >
m_monGroupName
35
{
this
,
"MonGroupName"
,
"ActsHgtdClusterAnalysisAlg"
};
36
37
const
HGTD_ID
*
m_hgtdID
{};
38
};
39
40
}
41
42
#endif
AthMonitorAlgorithm.h
HGTDClusterContainer.h
HGTD_DetectorElementCollection.h
HGTD_ID.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ActsTrk::HgtdClusterAnalysisAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
HgtdClusterAnalysisAlg.cxx:16
ActsTrk::HgtdClusterAnalysisAlg::m_hgtdClusterContainerKey
SG::ReadHandleKey< xAOD::HGTDClusterContainer > m_hgtdClusterContainerKey
Definition
HgtdClusterAnalysisAlg.h:31
ActsTrk::HgtdClusterAnalysisAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
HgtdClusterAnalysisAlg.cxx:29
ActsTrk::HgtdClusterAnalysisAlg::m_monGroupName
Gaudi::Property< std::string > m_monGroupName
Definition
HgtdClusterAnalysisAlg.h:35
ActsTrk::HgtdClusterAnalysisAlg::~HgtdClusterAnalysisAlg
virtual ~HgtdClusterAnalysisAlg() override=default
ActsTrk::HgtdClusterAnalysisAlg::HgtdClusterAnalysisAlg
HgtdClusterAnalysisAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
HgtdClusterAnalysisAlg.cxx:12
ActsTrk::HgtdClusterAnalysisAlg::m_HGTDDetEleCollKey
SG::ReadCondHandleKey< InDetDD::HGTD_DetectorElementCollection > m_HGTDDetEleCollKey
Definition
HgtdClusterAnalysisAlg.h:27
ActsTrk::HgtdClusterAnalysisAlg::m_hgtdID
const HGTD_ID * m_hgtdID
Definition
HgtdClusterAnalysisAlg.h:37
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
HGTD_ID
This is an Identifier helper class for the HGTD subdetector.
Definition
HGTD_ID.h:47
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadHandleKey< xAOD::HGTDClusterContainer >
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition
MdtCalibInput.h:31
Generated on
for ATLAS Offline Software by
1.17.0