ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloMonitoring
src
JfexInputMonitorAlgorithm.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGT1CALOMONITORING_JFEXINPUTMONITORALGORITHM_H
5
#define TRIGT1CALOMONITORING_JFEXINPUTMONITORALGORITHM_H
6
7
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
8
#include "
AthenaMonitoringKernel/Monitored.h
"
9
#include "
StoreGate/ReadHandle.h
"
10
#include "
StoreGate/ReadHandleKey.h
"
11
#include "
StoreGate/ReadDecorHandle.h
"
12
#include "
StoreGate/ReadDecorHandleKey.h
"
13
14
#include "
xAODTrigL1Calo/jFexTowerContainer.h
"
15
#include "
xAODTrigL1Calo/jFexTower.h
"
16
17
#include "
LArRecConditions/LArBadChannelCont.h
"
18
19
#include <atomic>
20
21
class
JfexInputMonitorAlgorithm
:
public
AthMonitorAlgorithm
{
22
public
:
23
JfexInputMonitorAlgorithm
(
const
std::string& name, ISvcLocator* pSvcLocator );
24
virtual
~JfexInputMonitorAlgorithm
()=
default
;
25
virtual
StatusCode
initialize
()
override
;
26
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx )
const override
;
27
28
private
:
29
30
StringProperty
m_Grouphist
{
this
,
"Grouphist"
,
"JfexInputMonitor"
,
"group name for histograming"
};
31
32
// container keys including steering parameter and description
33
SG::ReadHandleKey<xAOD::jFexTowerContainer>
m_jFexDataTowerKey
{
this
,
"jFexDataTower"
,
"L1_jFexDataTowers"
,
"SG key of the input jFex Tower container"
};
34
SG::ReadHandleKey<xAOD::jFexTowerContainer>
m_jFexEmulatedTowerKey
{
this
,
"jFexEmulatedTower"
,
"L1_jFexEmulatedTowers"
,
"SG key of the emulated jFex Tower container"
};
35
36
SG::ReadCondHandleKey<LArBadChannelCont>
m_bcContKey
{
this
,
"LArMaskedChannelKey"
,
"LArMaskedSC"
,
"Key of the OTF-Masked SC"
};
37
38
39
unsigned
int
m_InvalidCode
= 4095;
40
unsigned
int
m_EmptyCode
= 0;
41
42
};
43
#endif
AthMonitorAlgorithm.h
LArBadChannelCont.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.
ReadHandle.h
Handle class for reading from StoreGate.
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
JfexInputMonitorAlgorithm::m_jFexDataTowerKey
SG::ReadHandleKey< xAOD::jFexTowerContainer > m_jFexDataTowerKey
Definition
JfexInputMonitorAlgorithm.h:33
JfexInputMonitorAlgorithm::m_InvalidCode
unsigned int m_InvalidCode
Definition
JfexInputMonitorAlgorithm.h:39
JfexInputMonitorAlgorithm::m_Grouphist
StringProperty m_Grouphist
Definition
JfexInputMonitorAlgorithm.h:30
JfexInputMonitorAlgorithm::m_jFexEmulatedTowerKey
SG::ReadHandleKey< xAOD::jFexTowerContainer > m_jFexEmulatedTowerKey
Definition
JfexInputMonitorAlgorithm.h:34
JfexInputMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
JfexInputMonitorAlgorithm.cxx:30
JfexInputMonitorAlgorithm::m_bcContKey
SG::ReadCondHandleKey< LArBadChannelCont > m_bcContKey
Definition
JfexInputMonitorAlgorithm.h:36
JfexInputMonitorAlgorithm::m_EmptyCode
unsigned int m_EmptyCode
Definition
JfexInputMonitorAlgorithm.h:40
JfexInputMonitorAlgorithm::~JfexInputMonitorAlgorithm
virtual ~JfexInputMonitorAlgorithm()=default
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
jFexTowerContainer.h
jFexTower.h
JfexInputMonitorAlgorithm
Definition
JfexInputMonitorAlgorithm.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0