ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloMonitoring
src
GfexInputMonitorAlgorithm.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_GFEXINPUTMONITORALGORITHM_H
5
#define TRIGT1CALOMONITORING_GFEXINPUTMONITORALGORITHM_H
6
7
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
8
#include "
AthenaMonitoringKernel/Monitored.h
"
9
#include "
StoreGate/ReadHandleKey.h
"
10
11
//
12
#include "
xAODTrigL1Calo/gFexTowerContainer.h
"
13
#include "
xAODTrigL1Calo/gFexTower.h
"
14
#include "
L1CaloFEXByteStream/gFexPos.h
"
15
16
class
GfexInputMonitorAlgorithm
:
public
AthMonitorAlgorithm
{
17
public
:
GfexInputMonitorAlgorithm
(
const
std::string& name, ISvcLocator* pSvcLocator );
18
virtual
~GfexInputMonitorAlgorithm
()=
default
;
19
virtual
StatusCode
initialize
()
override
;
20
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx )
const override
;
21
22
private
:
23
24
StringProperty
m_packageName
{
this
,
"PackageName"
,
"GfexInputMonitor"
,
"group name for histograming"
};
25
26
// container keys including steering parameter and description
27
SG::ReadHandleKey<xAOD::gFexTowerContainer>
m_gFexTowerContainerKey
{
this
,
"gFexTowerContainer"
,
"L1_gFexDataTowers"
,
"SG key of the input gFex Tower container"
};
28
SG::ReadHandleKey<xAOD::gFexTowerContainer>
m_gFexEmulatedTowerKey
{
this
,
"gFexEmulatedTowerContainer"
,
"L1_gFexEmulatedTowers"
,
"SG key of the emulated gFex Tower container"
};
29
30
//funtions defined
31
int
getBinNumberTower(
const
float
& inputEta,
const
float
& inputPhi,
int
xbin,
int
ybin)
const
;
32
33
};
34
#endif
AthMonitorAlgorithm.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
GfexInputMonitorAlgorithm::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
GfexInputMonitorAlgorithm.cxx:26
GfexInputMonitorAlgorithm::~GfexInputMonitorAlgorithm
virtual ~GfexInputMonitorAlgorithm()=default
GfexInputMonitorAlgorithm::m_gFexEmulatedTowerKey
SG::ReadHandleKey< xAOD::gFexTowerContainer > m_gFexEmulatedTowerKey
Definition
GfexInputMonitorAlgorithm.h:28
GfexInputMonitorAlgorithm::m_gFexTowerContainerKey
SG::ReadHandleKey< xAOD::gFexTowerContainer > m_gFexTowerContainerKey
Definition
GfexInputMonitorAlgorithm.h:27
GfexInputMonitorAlgorithm::m_packageName
StringProperty m_packageName
Definition
GfexInputMonitorAlgorithm.h:24
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
gFexPos.h
gFexTowerContainer.h
gFexTower.h
GfexInputMonitorAlgorithm
Definition
GfexInputMonitorAlgorithm.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
Generated on
for ATLAS Offline Software by
1.17.0