ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetMonitoring
InDetGlobalMonitoringRun3Test
src
InDetGlobalLRTMonAlg.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
15
16
#ifndef InDetGlobalLRTMonAlg_H
17
#define InDetGlobalLRTMonAlg_H
18
19
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
20
#include "
AthenaMonitoringKernel/Monitored.h
"
21
22
#include "GaudiKernel/EventContext.h"
23
24
#include "
PixelGeoModel/IIBLParameterSvc.h
"
25
26
#include "
StoreGate/ReadHandleKey.h
"
27
28
//------------TrackMon------------
29
#include "
InDetTrackSelectionTool/IInDetTrackSelectionTool.h
"
30
31
#include "
xAODTracking/TrackParticleContainer.h
"
32
33
//Standard c++
34
#include <string>
35
#include <memory>
36
37
38
39
//------------------------------
40
41
namespace
InDet
{
42
class
IInDetTrackSelectionTool
;
43
}
44
45
46
class
InDetGlobalLRTMonAlg
:
public
AthMonitorAlgorithm
{
47
48
public
:
49
50
InDetGlobalLRTMonAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
51
virtual
~InDetGlobalLRTMonAlg
();
52
virtual
StatusCode
initialize
()
override
;
53
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx )
const override
;
54
std::string
findComponentString
(
int
bec,
int
ld)
const
;
55
56
private
:
57
58
ToolHandle <InDet::IInDetTrackSelectionTool>
m_trackSelTool
;
// baseline
59
60
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_trackParticleName
{
this
,
"TrackParticleContainerName"
,
"InDetLargeD0TrackParticles"
,
"TrackParticle Collection for Global Monitoring"
};
61
62
ServiceHandle <IIBLParameterSvc>
m_IBLParameterSvc
;
63
64
bool
m_doIBL
;
65
66
};
67
#endif
AthMonitorAlgorithm.h
TrackParticleContainer.h
IIBLParameterSvc.h
IInDetTrackSelectionTool.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
InDetGlobalLRTMonAlg::findComponentString
std::string findComponentString(int bec, int ld) const
InDetGlobalLRTMonAlg::~InDetGlobalLRTMonAlg
virtual ~InDetGlobalLRTMonAlg()
Definition
InDetGlobalLRTMonAlg.cxx:36
InDetGlobalLRTMonAlg::m_trackSelTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelTool
Definition
InDetGlobalLRTMonAlg.h:58
InDetGlobalLRTMonAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
InDetGlobalLRTMonAlg.cxx:52
InDetGlobalLRTMonAlg::m_IBLParameterSvc
ServiceHandle< IIBLParameterSvc > m_IBLParameterSvc
Definition
InDetGlobalLRTMonAlg.h:62
InDetGlobalLRTMonAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
InDetGlobalLRTMonAlg.cxx:39
InDetGlobalLRTMonAlg::InDetGlobalLRTMonAlg
InDetGlobalLRTMonAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
InDetGlobalLRTMonAlg.cxx:24
InDetGlobalLRTMonAlg::m_trackParticleName
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_trackParticleName
Definition
InDetGlobalLRTMonAlg.h:60
InDetGlobalLRTMonAlg::m_doIBL
bool m_doIBL
Definition
InDetGlobalLRTMonAlg.h:64
InDet::IInDetTrackSelectionTool
Interface for track selection tool.
Definition
IInDetTrackSelectionTool.h:52
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Generated on
for ATLAS Offline Software by
1.17.0