 |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef EVENT_SELECTOR_CHARGESELECTORALG_H
8 #define EVENT_SELECTOR_CHARGESELECTORALG_H
42 Gaudi::Property<bool>
m_OSmode {
this,
"OS",
true,
"whether to request 2 opposite-sign leptons"};
49 this,
"electrons",
"",
"the electron container to use"
54 this,
"electronSelection",
"",
"the selection on the input electrons"
59 this,
"muons",
"",
"the muon container to use"
64 this,
"muonSelection",
"",
"the selection on the input muons"
69 this,
"taus",
"",
"the tau-jet container to use"
74 this,
"tauSelection",
"",
"the selection on the input tau-jets"
79 this,
"truthElectrons",
"",
"the truth electron container to use"
84 this,
"truthElectronSelection",
"",
"the selection on the input truth electrons"
89 this,
"truthMuons",
"",
"the truth muon container to use"
94 this,
"truthMuonSelection",
"",
"the selection on the input truth muons"
99 this,
"truthTaus",
"",
"the truth tau container to use"
104 this,
"truthTauSelection",
"",
"the selection on the input truth taus"
109 this,
"eventInfo",
"EventInfo",
"the EventInfo container to read selection decisions from"
114 this,
"eventPreselection",
"SetMe",
"name of the preselection to check before applying this one"
119 this,
"decorationName",
"SetMe",
"decoration name for the MLL selector"
125 #endif // EVENT_SELECTOR_CHARGESELECTORALG_H
CP::SysReadHandle< xAOD::ElectronContainer > m_electronsHandle
the electron input handle
a class managing the property to configure the list of systematics to process
virtual StatusCode initialize() override
CP::SysReadHandle< xAOD::TruthParticleContainer > m_muonsTruthHandle
the truth muon input handle
CP::SysReadSelectionHandle m_tauTruthSelection
the truth muon selection handle
Select isolated Photons, Electrons and Muons.
CP::SysReadSelectionHandle m_electronSelection
the electron selection handle
CP::SysReadHandle< xAOD::MuonContainer > m_muonsHandle
the muon input handle
CP::SysReadSelectionHandle m_preselection
the preselection
the (new) base class for EventLoop algorithms
ChargeSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode execute() override
CP::SysWriteSelectionHandle m_decoration
the output decoration handle
CP::SysReadHandle< xAOD::EventInfo > m_eventInfoHandle
the event info handle
CP::SysReadSelectionHandle m_tauSelection
the tau-jet selection handle
CP::SysReadSelectionHandle m_muonSelection
the muon selection handle
Gaudi::Property< bool > m_OSmode
whether or not to select 2 opposite-sign leptons
a data handle for reading systematically varied selection properties from objects
CP::SysReadSelectionHandle m_electronTruthSelection
the truth electron selection handle
CP::SysReadHandle< xAOD::TruthParticleContainer > m_tausTruthHandle
the truth tau input handle
CP::SysReadSelectionHandle m_muonTruthSelection
the truth muon selection handle
CP::SysReadHandle< xAOD::TauJetContainer > m_tausHandle
the tau-jet input handle
CP::SysReadHandle< xAOD::TruthParticleContainer > m_electronsTruthHandle
the truth electron input handle
an algorithm that selects an event if the event has leptons with opposite sign or same sign
a data handle for writing systematically varied selection properties from objects
CP::SysListHandle m_systematicsList
the systematics list