4#ifndef TRIGT1CALOMONITORING_JFEXMONITORALGORITHM_H
5#define TRIGT1CALOMONITORING_JFEXMONITORALGORITHM_H
31 virtual StatusCode
fillHistograms(
const EventContext& ctx )
const override;
36 StringProperty
m_Grouphist{
this,
"Grouphist",
"JfexMonitor",
"group name for histograming"};
37 StringProperty
m_Groupmaps{
this,
"Groupmaps",
"jFEXMaps",
"group name for jFEX TOB maps"};
38 StringProperty
m_GroupmapsHighPt{
this,
"GroupmapsHighPt",
"jFEXMapsHighPt",
"group name for jFEX TOB maps with higher energy thresholds"};
39 Gaudi::Property<std::vector<float>>
m_jJEtaBins{
this,
"jJEtaBins"};
41 Gaudi::Property<std::vector<float>>
m_jEMEtaBins{
this,
"jEMEtaBins"};
52 int binNumberFromCoordinates(
float eta,
float phi,
const std::vector<float>& etaBinBorders)
const;
67 template<
typename TOB>
68 StatusCode fillMapsCentralAndFCAL(TOB tob,
73 const std::vector<float>& etaBinBorders,
76 template<
typename TOB>
77 StatusCode fillMapsEndcap(TOB tob,
82 const std::vector<float>& etaBinBorders,
90 const std::vector<float>& etaBinBorders,
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.
StringProperty m_GroupmapsHighPt
SG::ReadHandleKey< xAOD::jFexTauRoIContainer > m_jFexTauContainerKey
SG::ReadHandleKey< xAOD::jFexFwdElRoIContainer > m_jFexFwdElContainerKey
Gaudi::Property< std::vector< float > > m_jEMEtaBins
StringProperty m_Grouphist
SG::ReadHandleKey< xAOD::jFexSumETRoIContainer > m_jFexSumEtContainerKey
Gaudi::Property< std::vector< float > > m_jJEtaBins
std::once_flag m_initOnce
SG::ReadHandleKey< xAOD::jFexMETRoIContainer > m_jFexMETContainerKey
Gaudi::Property< std::vector< float > > m_jTauEtaBins
StringProperty m_Groupmaps
SG::ReadHandleKey< xAOD::jFexSRJetRoIContainer > m_jFexSRJetContainerKey
virtual ~JfexMonitorAlgorithm()=default
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
SG::ReadHandleKey< xAOD::jFexLRJetRoIContainer > m_jFexLRJetContainerKey
Declare a monitored scalar variable.
Property holding a SG store/key/clid from which a ReadHandle is made.
jFexFwdElRoI_v1 jFexFwdElRoI
Define the latest version of the jFexFwdElJetRoI class.
jFexTauRoI_v1 jFexTauRoI
Define the latest version of the jFexSRJetRoI class.
jFexSRJetRoI_v1 jFexSRJetRoI
Define the latest version of the jFexSRJetRoI class.