|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef ASG__LEPTON_SF_CALCULATORALG_H
8 #define ASG__LEPTON_SF_CALCULATORALG_H
34 this,
"electrons",
"",
"the electron container to use"
37 this,
"electronSelection",
"",
"the selection on the input electrons"
41 this,
"muons",
"",
"the muon container to use"
44 this,
"muonSelection",
"",
"the selection on the input muons"
48 this,
"photons",
"",
"the photon container to use"
51 this,
"photonSelection",
"",
"the selection on the input photons"
55 this,
"eventInfo",
"EventInfo",
"the EventInfo container to decorate selection decisions to"
59 this,
"electronSFs", {},
"Array of decorated per-electron SFs"
63 this,
"muonSFs", {},
"Array of decorated per-muon SFs"
67 this,
"photonSFs", {},
"Array of decorated per-photon SFs"
71 this,
"event_leptonSF",
"leptonSF_%SYS%",
"Decoration for per-event leptonSF"
a class managing the property to configure the list of systematics to process
CP::SysReadDecorHandleArray< float > m_electronSFs
CP::SysReadSelectionHandle m_electronSelection
CP::SysWriteDecorHandle< float > m_event_leptonSF
CP::SysReadSelectionHandle m_muonSelection
CP::SysReadHandle< xAOD::PhotonContainer > m_photonsHandle
Select isolated Photons, Electrons and Muons.
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
CP::SysReadDecorHandleArray< float > m_muonSFs
the (new) base class for EventLoop algorithms
virtual StatusCode initialize() final
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode execute() final
CP::SysReadHandle< xAOD::ElectronContainer > m_electronsHandle
CP::SysListHandle m_systematicsList
CP::SysReadDecorHandleArray< float > m_photonSFs
CP::SysReadSelectionHandle m_photonSelection
a data handle for reading systematically varied selection properties from objects
Vector-like class for systematic handles which interact with decorations.
CP::SysReadHandle< xAOD::MuonContainer > m_muonsHandle