ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
Algorithms
JetAnalysisAlgorithms
JetAnalysisAlgorithms
ReclusteredJetCalibrationAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
#ifndef JET_ANALYSIS_ALGORITHMS__RC_JET_CALIBRATION_ALG_H
9
#define JET_ANALYSIS_ALGORITHMS__RC_JET_CALIBRATION_ALG_H
10
11
#include <
AnaAlgorithm/AnaReentrantAlgorithm.h
>
12
#include <
SystematicsHandles/SysListHandle.h
>
13
#include <
SystematicsHandles/SysCopyHandle.h
>
14
#include <
SystematicsHandles/SysReadHandle.h
>
15
#include <
xAODJet/JetContainer.h
>
16
17
namespace
CP
18
{
20
21
class
ReclusteredJetCalibrationAlg
final :
public
EL::AnaReentrantAlgorithm
22
{
24
public
:
25
using
EL::AnaReentrantAlgorithm::AnaReentrantAlgorithm
;
26
virtual
StatusCode
initialize
()
override
;
27
virtual
StatusCode
execute
(
const
EventContext &ctx)
const override
;
28
30
private
:
31
SysListHandle
m_systematicsList
{
this
};
32
34
private
:
35
SysCopyHandle<xAOD::JetContainer>
m_reclusteredJetHandle
{
36
this
,
"reclusteredJets"
,
""
,
"the reclustered jet collection to run on"
};
37
SysReadHandle<xAOD::JetContainer>
m_smallRJetHandle
{
38
this
,
"smallRJets"
,
""
,
"the calibrated small-R jet collection to use"
};
39
};
40
}
41
42
#endif
AnaReentrantAlgorithm.h
JetContainer.h
SysCopyHandle.h
SysListHandle.h
SysReadHandle.h
CP::ReclusteredJetCalibrationAlg
an algorithm for calibration reclustered large-R jets
Definition
ReclusteredJetCalibrationAlg.h:22
CP::ReclusteredJetCalibrationAlg::m_reclusteredJetHandle
SysCopyHandle< xAOD::JetContainer > m_reclusteredJetHandle
the jet collection we run on
Definition
ReclusteredJetCalibrationAlg.h:35
CP::ReclusteredJetCalibrationAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
ReclusteredJetCalibrationAlg.cxx:35
CP::ReclusteredJetCalibrationAlg::initialize
virtual StatusCode initialize() override
Definition
ReclusteredJetCalibrationAlg.cxx:23
CP::ReclusteredJetCalibrationAlg::m_smallRJetHandle
SysReadHandle< xAOD::JetContainer > m_smallRJetHandle
Definition
ReclusteredJetCalibrationAlg.h:37
CP::ReclusteredJetCalibrationAlg::m_systematicsList
SysListHandle m_systematicsList
the systematics list we run
Definition
ReclusteredJetCalibrationAlg.h:31
CP::SysCopyHandle
a systematics data handle that will either copy the input object or act like an update handle
Definition
SysCopyHandle.h:65
CP::SysListHandle
a class managing the property to configure the list of systematics to process
Definition
SysListHandle.h:33
CP::SysReadHandle
a data handle for reading systematics varied input data
Definition
SysReadHandle.h:33
EL::AnaReentrantAlgorithm
the base class for EventLoop reentrant algorithms
Definition
AnaReentrantAlgorithm.h:51
EL::AnaReentrantAlgorithm::AnaReentrantAlgorithm
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Definition
AnaReentrantAlgorithm.cxx:29
CP
Select isolated Photons, Electrons and Muons.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:27
Generated on
for ATLAS Offline Software by
1.17.0