ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigMinBiasMonitoring
src
TRTMonitoringAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGMINBIASMONITORING_TRTMonitoringAlg_H
5
#define TRIGMINBIASMONITORING_TRTMonitoringAlg_H
6
7
// Framework includes
8
#include <
AthenaMonitoring/AthMonitorAlgorithm.h
>
9
#include "GaudiKernel/ToolHandle.h"
10
#include "
InDetTrackSelectionTool/IInDetTrackSelectionTool.h
"
11
#include "
xAODTracking/TrackParticleContainer.h
"
12
13
// STL includes
14
#include <string>
15
20
class
TRTMonitoringAlg
:
public
AthMonitorAlgorithm
{
21
public
:
22
TRTMonitoringAlg
(
const
std::string &name, ISvcLocator *pSvcLocator);
23
24
virtual
StatusCode
initialize
()
override
;
25
virtual
StatusCode
fillHistograms
(
const
EventContext &context)
const override
;
26
27
private
:
28
SG::ReadHandleKey<xAOD::TrackParticleContainer>
m_offlineTrkKey
{
this
,
"OfflineTrkKey"
,
"InDetTrackParticles"
,
"Name of Offline track counts info object produced by the HLT track counting FEX algorithm"
};
29
ToolHandle<InDet::IInDetTrackSelectionTool>
m_trackSelectionTool
{
this
,
"TrackSelectionTool"
,
"InDetTrackSelectionTool"
,
"Tool for selecting tracks"
};
30
31
Gaudi::Property<std::vector<std::string>>
m_triggerList
{
this
,
"triggerList"
, {},
"List of triggers to be monitored"
};
32
Gaudi::Property<std::vector<std::string>>
m_refTriggerList
{
this
,
"refTriggerList"
, {},
"List of reference triggers used to calculate efficiency"
};
33
};
34
35
#endif
// TRIGMINBIASMONITORING_TRTMonitoringAlg_H
AthMonitorAlgorithm.h
TrackParticleContainer.h
IInDetTrackSelectionTool.h
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
TRTMonitoringAlg::m_refTriggerList
Gaudi::Property< std::vector< std::string > > m_refTriggerList
Definition
TRTMonitoringAlg.h:32
TRTMonitoringAlg::TRTMonitoringAlg
TRTMonitoringAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
TRTMonitoringAlg.cxx:9
TRTMonitoringAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &context) const override
adds event to the monitoring histograms
Definition
TRTMonitoringAlg.cxx:20
TRTMonitoringAlg::m_offlineTrkKey
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_offlineTrkKey
Definition
TRTMonitoringAlg.h:28
TRTMonitoringAlg::m_trackSelectionTool
ToolHandle< InDet::IInDetTrackSelectionTool > m_trackSelectionTool
Definition
TRTMonitoringAlg.h:29
TRTMonitoringAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
TRTMonitoringAlg.cxx:12
TRTMonitoringAlg::m_triggerList
Gaudi::Property< std::vector< std::string > > m_triggerList
Definition
TRTMonitoringAlg.h:31
Generated on
for ATLAS Offline Software by
1.17.0