ATLAS Offline Software
Loading...
Searching...
No Matches
LeptonSFCalculatorAlg.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#ifndef ASG__LEPTON_SF_CALCULATORALG_H
8#define ASG__LEPTON_SF_CALCULATORALG_H
9
16
22
23namespace CP {
25 public:
27 virtual StatusCode initialize() final;
28 virtual StatusCode execute() final;
29
30 private:
31 // systematics
33
35 this, "electrons", "", "the electron container to use"
36 };
38 this, "electronSelection", "", "the selection on the input electrons"
39 };
40
42 this, "muons", "", "the muon container to use"
43 };
45 this, "muonSelection", "", "the selection on the input muons"
46 };
47
49 this, "photons", "", "the photon container to use"
50 };
52 this, "photonSelection", "", "the selection on the input photons"
53 };
54
56 this, "taus", "", "the tau container to use"
57 };
59 this, "tauSelection", "", "the selection on the input taus"
60 };
61
63 this, "eventInfo", "EventInfo", "the EventInfo container to decorate selection decisions to"
64 };
65
67 this, "electronSFs", {}, "Array of decorated per-electron SFs"
68 };
69
71 this, "muonSFs", {}, "Array of decorated per-muon SFs"
72 };
73
75 this, "photonSFs", {}, "Array of decorated per-photon SFs"
76 };
77
79 this, "tauSFs", {}, "Array of decorated per-tau SFs"
80 };
81
83 this, "event_leptonSF", "leptonSF_%SYS%", "Decoration for per-event leptonSF"
84 };
85 };
86
87} // namespace
88
89#endif
CP::SysReadHandle< xAOD::TauJetContainer > m_tausHandle
CP::SysReadDecorHandleArray< float > m_photonSFs
CP::SysReadHandle< xAOD::MuonContainer > m_muonsHandle
virtual StatusCode initialize() final
CP::SysReadHandle< xAOD::ElectronContainer > m_electronsHandle
CP::SysReadSelectionHandle m_photonSelection
CP::SysReadDecorHandleArray< float > m_tauSFs
CP::SysWriteDecorHandle< float > m_event_leptonSF
CP::SysReadSelectionHandle m_muonSelection
CP::SysReadHandle< xAOD::PhotonContainer > m_photonsHandle
CP::SysReadDecorHandleArray< float > m_electronSFs
CP::SysReadSelectionHandle m_electronSelection
CP::SysReadSelectionHandle m_tauSelection
CP::SysReadDecorHandleArray< float > m_muonSFs
virtual StatusCode execute() final
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
a class managing the property to configure the list of systematics to process
a data handle for reading systematics varied input data
a data handle for reading systematically varied selection properties from objects
a data handle for reading systematics varied input data
the (new) base class for EventLoop algorithms
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Select isolated Photons, Electrons and Muons.
SysHandleArray< SysReadDecorHandle< T > > SysReadDecorHandleArray