5#ifndef TrigEgammaMonitorElectronAlgorithm_H
6#define TrigEgammaMonitorElectronAlgorithm_H
25 virtual StatusCode
fillHistograms(
const EventContext& ctx)
const override;
34 StatusCode
executeNavigation(
const EventContext& ctx,
const std::string& trigItem,
float,
const std::string&,
41 Gaudi::Property<std::vector<std::string>>
m_trigInputList{
this,
"TriggerList", {}};
43 Gaudi::Property<std::string>
m_anatype{
this,
"Analysis",
"Electron"};
51 Gaudi::Property<bool>
m_forceEtThr{
this,
"ForceEtThreshold",
true};
55 Gaudi::Property<bool>
m_rmCrack{
this,
"RemoveCrack",
true};
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
TrigEgammaMonitorAnalysisAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize() override
initialize
Gaudi::Property< bool > m_rmCrack
Remove crack region for Probe default True.
TrigEgammaMonitorElectronAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode fillHistograms(const EventContext &ctx) const override
adds event to the monitoring histograms
Gaudi::Property< std::string > m_anatype
Directory name for each algorithm.
Gaudi::Property< bool > m_forceProbeIsolation
force probe isolation
Gaudi::Property< bool > m_forceVetoVeryLoose
StatusCode executeNavigation(const EventContext &ctx, const std::string &trigItem, float, const std::string &, std::vector< std::pair< std::shared_ptr< const xAOD::Egamma >, const TrigCompositeUtils::Decision * > > &) const
navigation method called by executeNavigation
SG::ReadDecorHandleKey< xAOD::ElectronContainer > m_electronIsolationKeyPtCone20
Ensure offline electron isolation decoration is retrieved after being created.
Gaudi::Property< bool > m_forceEtThr
SG::ReadHandleKey< xAOD::ElectronContainer > m_offElectronKey
Event Wise offline ElectronContainer Access and end iterator.
SG::ReadDecorHandleKey< xAOD::EventInfo > m_eventInfoDecorKey
Gaudi::Property< std::vector< std::string > > m_trigInputList
List of triggers from menu.
Gaudi::Property< bool > m_forcePidSelection
force pid and crack selection into electron navigation
std::vector< std::string > m_trigList
List of triggers to study.
virtual ~TrigEgammaMonitorElectronAlgorithm() override
Gaudi::Property< std::string > m_offProbeIsolation
Define isolation working point for Probe electron.
xAOD::TrigComposite Decision