4#ifndef TRIGT1CALOMONITORING_JEPCMXMONITORALGORITHM_H
5#define TRIGT1CALOMONITORING_JEPCMXMONITORALGORITHM_H
23 virtual StatusCode
fillHistograms(
const EventContext& ctx )
const override;
27 StringProperty
m_packageName{
this,
"PackageName",
"JepCmxMonitor",
"group name for histograming"};
29 Gaudi::Property<int>
m_crates {
this,
"s_crates", 2,
"Number of JEM crates"};
30 Gaudi::Property<int>
m_modules {
this,
"s_modules", 16,
"Number of modules per crate"};
31 Gaudi::Property<int>
m_tobsPerJem {
this,
"s_tobsPerJem", 4,
"Maximum number of TOBs per JEM sent to CMX"};
32 Gaudi::Property<int>
m_maxTobsPerCmx{
this,
"s_maxTobsPerCmx", 64,
"Maximum number of TOBs per CMX plotted"};
45 int nBits,
int offset = 0
51 int val,
int y,
int nThresh,
52 int nBits,
int offset = 0
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.
Gaudi::Property< int > m_tobsPerJem
Gaudi::Property< int > m_modules
StringProperty m_packageName
SG::ReadHandleKey< xAOD::CMXRoIContainer > m_CMXRoILocation
SG::ReadHandleKey< xAOD::CMXEtSumsContainer > m_CMXEtSumsLocation
SG::ReadHandleKey< xAOD::CMXJetHitsContainer > m_CMXJetHitsLocation
SG::ReadHandleKey< xAOD::CMXJetTobContainer > m_CMXJetTobLocation
Gaudi::Property< int > m_maxTobsPerCmx
virtual ~JepCmxMonitorAlgorithm()=default
Gaudi::Property< int > m_crates
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
static const std::string CMXJetTobLocation
static const std::string CMXJetHitsLocation
static const std::string CMXEtSumsLocation
static const std::string CMXRoILocation
Declare a monitored scalar variable.
Property holding a SG store/key/clid from which a ReadHandle is made.