5#ifndef egammaMonitorBaseAlgorithm_h
6#define egammaMonitorBaseAlgorithm_h
32 virtual StatusCode
execute(
const EventContext& )
const override {
return StatusCode::SUCCESS;};
39 #define GETTER(_name_) float getShowerShape_##_name_(const xAOD::Egamma* eg) const;
66#define GETTER(_name_) float getIsolation_##_name_(const xAOD::Egamma* eg) const;
74#define GETTER(_name_) float getIsolation_##_name_(const xAOD::Egamma* eg) const;
83#define GETTER(_name_) float getCluster_##_name_(const xAOD::Egamma* eg) const;
90#define GETTER(_name_) float getTrack_##_name_(const xAOD::Electron* eg) const;
100#define GETTER(_name_) float getCaloTrackMatch_##_name_(const xAOD::Electron* eg) const;
113 GETTER(deltaPhiFromLastMeasurement)
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Property holding a SG store/key/clid from which a ReadHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
egammaMonitorBaseAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
virtual ~egammaMonitorBaseAlgorithm()
virtual StatusCode execute(const EventContext &) const override
virtual StatusCode initialize() override
#define GETTER(_name_)
C Macros for plotting.
Extra patterns decribing particle interation process.