ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetMonitoring
JetMonitoring
JetMonitoringAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef JETMONITORALGORITHM_H
6
#define JETMONITORALGORITHM_H
7
8
#include "
AthenaMonitoring/AthMonitorAlgorithm.h
"
9
#include "
AthenaMonitoringKernel/Monitored.h
"
10
#include "
xAODJet/JetContainer.h
"
11
#include "
StoreGate/ReadHandleKey.h
"
12
#include "GaudiKernel/ToolHandle.h"
13
#include "
JetMonitoring/IJetHistoFiller.h
"
14
#include "
JetCalibTools/IJetCalibrationTool.h
"
15
25
26
class
JetMonitoringAlg
:
public
AthMonitorAlgorithm
{
27
public
:
28
JetMonitoringAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
29
virtual
~JetMonitoringAlg
();
30
virtual
StatusCode
initialize
()
override
;
31
virtual
StatusCode
fillHistograms
(
const
EventContext& ctx )
const override
;
32
33
bool
isPassed
(
const
std::string &c)
const
;
34
unsigned
int
isPassedBits
(
const
std::string &c)
const
;
35
private
:
36
37
SG::ReadHandleKey<xAOD::JetContainer>
m_jetContainerKey
;
38
39
ToolHandleArray<IJetHistoFiller>
m_jetFillerTools
;
40
ToolHandle<IJetCalibrationTool>
m_calibrationTool
{
this
,
"JetCalibTool"
,
""
,
"Jet calibration tool name"
};
41
42
bool
m_failureOnMissingContainer
;
43
bool
m_onlyPassingJets
;
44
bool
m_eventFiresAnyJetChain
;
45
46
};
47
#endif
AthMonitorAlgorithm.h
IJetCalibrationTool.h
IJetHistoFiller.h
JetContainer.h
Monitored.h
Header file to be included by clients of the Monitored infrastructure.
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
AthMonitorAlgorithm::AthMonitorAlgorithm
AthMonitorAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthMonitorAlgorithm.cxx:8
JetMonitoringAlg::m_onlyPassingJets
bool m_onlyPassingJets
Definition
JetMonitoringAlg.h:43
JetMonitoringAlg::m_jetContainerKey
SG::ReadHandleKey< xAOD::JetContainer > m_jetContainerKey
Definition
JetMonitoringAlg.h:37
JetMonitoringAlg::isPassedBits
unsigned int isPassedBits(const std::string &c) const
Definition
JetMonitoringAlg.cxx:115
JetMonitoringAlg::m_jetFillerTools
ToolHandleArray< IJetHistoFiller > m_jetFillerTools
Definition
JetMonitoringAlg.h:39
JetMonitoringAlg::m_eventFiresAnyJetChain
bool m_eventFiresAnyJetChain
Definition
JetMonitoringAlg.h:44
JetMonitoringAlg::m_failureOnMissingContainer
bool m_failureOnMissingContainer
Definition
JetMonitoringAlg.h:42
JetMonitoringAlg::~JetMonitoringAlg
virtual ~JetMonitoringAlg()
JetMonitoringAlg::m_calibrationTool
ToolHandle< IJetCalibrationTool > m_calibrationTool
Definition
JetMonitoringAlg.h:40
JetMonitoringAlg::JetMonitoringAlg
JetMonitoringAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
JetMonitoringAlg.cxx:12
JetMonitoringAlg::isPassed
bool isPassed(const std::string &c) const
Definition
JetMonitoringAlg.cxx:112
JetMonitoringAlg::fillHistograms
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Definition
JetMonitoringAlg.cxx:44
JetMonitoringAlg::initialize
virtual StatusCode initialize() override
initialize
Definition
JetMonitoringAlg.cxx:28
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
Generated on
for ATLAS Offline Software by
1.17.0