5#ifndef TrigEgammaMonitorTopoAlgorithm_H
6#define TrigEgammaMonitorTopoAlgorithm_H
32 virtual StatusCode
fillHistograms(
const EventContext& ctx)
const override;
42 Gaudi::Property<std::vector<std::map<std::string, std::string>>>
m_trigListConfig{
this,
"TriggerListConfig", {}};
44 Gaudi::Property<float>
m_dR{
this,
"DeltaR", 0.07};
50 void make_legs(
const std::string& trigger, std::string key_leg0, std::string key_leg1, std::vector<Legs> &)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
TrigEgammaMonitorBaseAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
const ToolHandle< TrigEgammaMatchingToolMT > & match() const
Get the e/g match tool.
virtual StatusCode fillHistograms(const EventContext &ctx) const override
=========================================================================
TrigEgammaMonitorTopoAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< float > m_dR
Min Delta R between online and offline.
virtual ~TrigEgammaMonitorTopoAlgorithm() override
=========================================================================
SG::ReadHandleKey< xAOD::PhotonContainer > m_offPhotonKey
void make_legs(const std::string &trigger, std::string key_leg0, std::string key_leg1, std::vector< Legs > &) const
Get all combinations.
Gaudi::Property< std::vector< std::map< std::string, std::string > > > m_trigListConfig
List of configurations.
SG::ReadHandleKey< xAOD::ElectronContainer > m_offElectronKey
Event Wise offline ElectronContainer Access and end iterator.
virtual StatusCode initialize() override
=========================================================================
Class providing the definition of the 4-vector interface.
DataVector< IParticle > IParticleContainer
Simple convenience declaration of IParticleContainer.
const xAOD::IParticle * leg1
const xAOD::IParticle * leg0