4#ifndef TRIGT1CALOMONITORING_JEPJEMMONITORALGORITHM_H
5#define TRIGT1CALOMONITORING_JEPJEMMONITORALGORITHM_H
25 virtual StatusCode
fillHistograms(
const EventContext& ctx )
const override;
32 StringProperty
m_packageName{
this,
"PackageName",
"JepJemMonitor",
"group name for histograming"};
35 Gaudi::Property<int>
m_maxSlices {
this,
"s_maxSlices", 5,
"Maximum number of slices"};
36 Gaudi::Property<int>
m_crates {
this,
"s_crates", 2,
"Number of JEM crates"};
37 Gaudi::Property<int>
m_modules {
this,
"s_modules", 16,
"Number of modules per crate"};
38 Gaudi::Property<int>
m_tobsPerJEM{
this,
"s_tobsPerJEM", 4,
"Maximum number of TOBs per JEM sent to CMX"};
49 void fillJEMPhiMon(
double eta,
double phi,
53 void fillJEMEtaVsPhiMon(
double eta,
double phi,
59 void fillJEMEtaVsPhiMon(
double eta,
double phi,
64 void fillJEMRoIEtaVsPhiMon(
double eta,
double phi,
70 void fillJEMRoIEtaVsPhiMon(
double eta,
double phi,
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Header file to be included by clients of the Monitored infrastructure.
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
SG::ReadHandleKey< xAOD::JEMTobRoIContainer > m_JEMRoILocation
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< int > m_tobsPerJEM
SG::ReadHandleKey< xAOD::JEMEtSumsContainer > m_JEMEtSumsLocation
StringProperty m_packageName
SG::ReadHandleKey< xAOD::JetElementContainer > m_JetElementLocation
Gaudi::Property< int > m_maxSlices
Gaudi::Property< int > m_crates
Gaudi::Property< int > m_modules
virtual ~JepJemMonitorAlgorithm()=default
static const std::string JetElementLocation
static const std::string JEMTobRoILocation
static const std::string JEMEtSumsLocation
Declare a monitored scalar variable.
Property holding a SG store/key/clid from which a ReadHandle is made.