|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef TRIGT1CALOMONITORING_JFEXMONITORALGORITHM_H
5 #define TRIGT1CALOMONITORING_JFEXMONITORALGORITHM_H
39 StringProperty
m_Grouphist{
this,
"Grouphist",
"JfexMonitor",
"group name for histograming"};
40 StringProperty
m_Groupmaps{
this,
"Groupmaps",
"jFEXMaps",
"group name for jFEX TOB maps"};
41 StringProperty
m_GroupmapsHighPt{
this,
"GroupmapsHighPt",
"jFEXMapsHighPt",
"group name for jFEX TOB maps with higher energy thresholds"};
42 Gaudi::Property<std::vector<float>>
m_jJEtaBins{
this,
"jJEtaBins"};
44 Gaudi::Property<std::vector<float>>
m_jEMEtaBins{
this,
"jEMEtaBins"};
70 template<
typename TOB>
76 const std::vector<float>& etaBinBorders,
79 template<
typename TOB>
85 const std::vector<float>& etaBinBorders,
93 const std::vector<float>& etaBinBorders,
Property holding a SG store/key/clid from which a ReadHandle is made.
JfexMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format.
Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format.
SG::ReadHandleKey< xAOD::jFexFwdElRoIContainer > m_jFexFwdElContainerKey
SG::ReadHandleKey< xAOD::jFexMETRoIContainer > m_jFexMETContainerKey
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::jFexSumETRoIContainer > m_jFexSumEtContainerKey
SG::ReadHandleKey< xAOD::jFexLRJetRoIContainer > m_jFexLRJetContainerKey
Gaudi::Property< std::vector< float > > m_jJEtaBins
ATLAS_NO_CHECK_FILE_THREAD_SAFETY
Base class for Athena Monitoring Algorithms.
StatusCode fillMapsCentralAndFCAL(TOB tob, Monitored::Scalar< float > &eta, Monitored::Scalar< float > &phi, Monitored::Scalar< int > &binNumber, Monitored::Scalar< int > &lbn, const std::vector< float > &etaBinBorders, Monitored::Scalar< float > &weight) const
bool passesEnergyCut(const xAOD::jFexSRJetRoI *tob) const
StatusCode fillMapsOverlap(const xAOD::jFexSRJetRoI *tob, Monitored::Scalar< float > &eta, Monitored::Scalar< float > &phi, Monitored::Scalar< int > &binNumber, Monitored::Scalar< int > &lbn, const std::vector< float > &etaBinBorders, Monitored::Scalar< float > &weight) const
Gaudi::Property< std::vector< float > > m_jTauEtaBins
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode fillMapsEndcap(TOB tob, Monitored::Scalar< float > &eta, Monitored::Scalar< float > &phi, Monitored::Scalar< int > &binNumber, Monitored::Scalar< int > &lbn, const std::vector< float > &etaBinBorders, Monitored::Scalar< float > &weight) const
StringProperty m_GroupmapsHighPt
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Header file to be included by clients of the Monitored infrastructure.
virtual StatusCode initialize() override
initialize
StatusCode fillJetMaps(const xAOD::jFexSRJetRoI *tob, Monitored::Scalar< float > &eta, Monitored::Scalar< float > &phi, Monitored::Scalar< int > &binNumber, Monitored::Scalar< int > &lbn, Monitored::Scalar< float > &weight) const
StatusCode fillEMMaps(const xAOD::jFexFwdElRoI *tob, Monitored::Scalar< float > &eta, Monitored::Scalar< float > &phi, Monitored::Scalar< int > &binNumber, Monitored::Scalar< int > &lbn, Monitored::Scalar< float > &weight) const
StringProperty m_Groupmaps
int binNumberFromCoordinates(float eta, float phi, const std::vector< float > &etaBinBorders) const
StringProperty m_Grouphist
SG::ReadHandleKey< xAOD::jFexSRJetRoIContainer > m_jFexSRJetContainerKey
virtual ~JfexMonitorAlgorithm()=default
Declare a monitored scalar variable.
Define macros for attributes used to control the static checker.
Class describing properties of a LVL1 jFEX global Trigger Object (TOB) in the xAOD format.
Gaudi::Property< std::vector< float > > m_jEMEtaBins
SG::ReadHandleKey< xAOD::jFexTauRoIContainer > m_jFexTauContainerKey