|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGT1CALOMONITORING_JEPJEMMONITORALGORITHM_H
5 #define TRIGT1CALOMONITORING_JEPJEMMONITORALGORITHM_H
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"};
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::JetElementContainer > m_JetElementLocation
static const std::string JEMTobRoILocation
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::JEMTobRoIContainer > m_JEMRoILocation
StringProperty m_packageName
Base class for Athena Monitoring Algorithms.
virtual StatusCode initialize() override
initialize
static const std::string JEMEtSumsLocation
Gaudi::Property< int > m_maxSlices
::StatusCode StatusCode
StatusCode definition for legacy code.
JepJemMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< int > m_tobsPerJEM
virtual ~JepJemMonitorAlgorithm()=default
Header file to be included by clients of the Monitored infrastructure.
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
static const std::string JetElementLocation
SG::ReadHandleKey< xAOD::JEMEtSumsContainer > m_JEMEtSumsLocation
void fillJEMPhiMon(double eta, double phi, Monitored::Scalar< double > &phiMonitoredScalar) const
Gaudi::Property< int > m_crates
void fillJEMEtaVsPhiMon(double eta, double phi, Monitored::Scalar< double > &etaMonitoredScalar, Monitored::Scalar< double > &phiMonitoredScalar, Monitored::Scalar< int > &weight) const
Gaudi::Property< int > m_modules
Declare a monitored scalar variable.
void fillJEMRoIEtaVsPhiMon(double eta, double phi, Monitored::Scalar< double > &etaMonitoredScalar, Monitored::Scalar< double > &phiMonitoredScalar, Monitored::Scalar< int > &weight) const