ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigMinBiasMonitoring
src
FwdZDCMonitoringAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGMINBIASMONITORING_FWDZDCMONITORINGALG_H
5
#define TRIGMINBIASMONITORING_FWDZDCMONITORINGALG_H
6
7
#include <string>
8
9
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
10
#include "
AthenaMonitoringKernel/Monitored.h
"
11
#include "
StoreGate/ReadHandleKey.h
"
12
#include "
StoreGate/ReadDecorHandle.h
"
13
#include "
StoreGate/ReadDecorHandleKey.h
"
14
// Input Containers
15
#include "
xAODForward/ZdcModuleContainer.h
"
16
#include "
TrigDecisionTool/TrigDecisionTool.h
"
17
#include "
xAODEventInfo/EventInfo.h
"
18
23
class
FwdZDCMonitoringAlg
:
public
AthMonitorAlgorithm
24
{
25
public
:
26
FwdZDCMonitoringAlg
(
const
std::string &name, ISvcLocator *pSvcLocator);
27
virtual
~FwdZDCMonitoringAlg
();
28
virtual
StatusCode
initialize
()
override
;
29
virtual
StatusCode
fillHistograms
(
const
EventContext &context)
const override
;
30
31
private
:
32
Gaudi::Property<std::vector<std::string>>
m_triggerList
{
33
this
,
"triggerList"
, {},
"Add triggers to this to be monitored"
};
34
SG::ReadHandleKey<xAOD::ZdcModuleContainer>
m_zdcModuleContainerKey
{
35
this
,
"ZdcModuleContainerKey"
,
"ZdcModules"
,
"Read handle key for ZdcModuleContainer"
};
36
SG::ReadDecorHandleKey<xAOD::ZdcModuleContainer>
m_zdcModuleCalibEnergyKey
37
{
this
,
"ZdcModuleCalibEnergyKey"
,
"ZdcModules.CalibEnergy"
,
"ReadHandleKey for Zdc CalibEnergy AuxData"
};
38
39
SG::ReadDecorHandleKey<xAOD::EventInfo>
m_eventInfoDecorKey
{
this
,
"eventInfoDecorKey"
,
"EventInfo.forwardDetFlags"
,
"Key for EventInfo decoration object"
};
40
};
41
42
#endif
// TRIGMINBIASMONITORING_FWDZDCMONITORINGALG_H
43
AthMonitorAlgorithm.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
ReadDecorHandle.h
Handle class for reading a decoration on an object.
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
TrigDecisionTool.h
ZdcModuleContainer.h
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
FwdZDCMonitoringAlg::m_zdcModuleContainerKey
SG::ReadHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleContainerKey
Definition
FwdZDCMonitoringAlg.h:34
FwdZDCMonitoringAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
FwdZDCMonitoringAlg.cxx:14
FwdZDCMonitoringAlg::m_triggerList
Gaudi::Property< std::vector< std::string > > m_triggerList
Definition
FwdZDCMonitoringAlg.h:32
FwdZDCMonitoringAlg::FwdZDCMonitoringAlg
FwdZDCMonitoringAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
FwdZDCMonitoringAlg.cxx:9
FwdZDCMonitoringAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &context) const override
adds event to the monitoring histograms
Definition
FwdZDCMonitoringAlg.cxx:23
FwdZDCMonitoringAlg::m_eventInfoDecorKey
SG::ReadDecorHandleKey< xAOD::EventInfo > m_eventInfoDecorKey
Definition
FwdZDCMonitoringAlg.h:39
FwdZDCMonitoringAlg::~FwdZDCMonitoringAlg
virtual ~FwdZDCMonitoringAlg()
Definition
FwdZDCMonitoringAlg.cxx:12
FwdZDCMonitoringAlg::m_zdcModuleCalibEnergyKey
SG::ReadDecorHandleKey< xAOD::ZdcModuleContainer > m_zdcModuleCalibEnergyKey
Definition
FwdZDCMonitoringAlg.h:37
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition
StoreGate/StoreGate/ReadDecorHandleKey.h:86
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0