7#ifndef ASG__LEPTON_SF_CALCULATORALG_H
8#define ASG__LEPTON_SF_CALCULATORALG_H
28 virtual StatusCode
execute()
final;
35 this,
"electrons",
"",
"the electron container to use"
38 this,
"electronSelection",
"",
"the selection on the input electrons"
42 this,
"muons",
"",
"the muon container to use"
45 this,
"muonSelection",
"",
"the selection on the input muons"
49 this,
"photons",
"",
"the photon container to use"
52 this,
"photonSelection",
"",
"the selection on the input photons"
56 this,
"taus",
"",
"the tau container to use"
59 this,
"tauSelection",
"",
"the selection on the input taus"
63 this,
"eventInfo",
"EventInfo",
"the EventInfo container to decorate selection decisions to"
67 this,
"electronSFs", {},
"Array of decorated per-electron SFs"
71 this,
"muonSFs", {},
"Array of decorated per-muon SFs"
75 this,
"photonSFs", {},
"Array of decorated per-photon SFs"
79 this,
"tauSFs", {},
"Array of decorated per-tau SFs"
83 this,
"event_leptonSF",
"leptonSF_%SYS%",
"Decoration for per-event leptonSF"
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::SysListHandle m_systematicsList
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