ATLAS Offline Software
Loading...
Searching...
No Matches
TrigEgammaMonitorBaseAlgorithm.cxx File Reference
#include "TrigEgammaMonitorBaseAlgorithm.h"
#include "Gaudi/Parsers/Factory.h"
#include "GaudiKernel/ToStream.h"
Include dependency graph for TrigEgammaMonitorBaseAlgorithm.cxx:

Go to the source code of this file.

Namespaces

namespace  Gaudi
 =============================================================================
namespace  Gaudi::Parsers
namespace  std
 STL namespace.

Macros

#define GETTER(_name_)
 Macros for plotting.
#define GETTER(_name_)
 Macros for plotting.
#define GETTER(_name_)
 Macros for plotting.
#define GETTER(_name_)
 Macros for plotting.
#define GETTER(_name_)
 Macros for plotting.
#define GETTER(_name_)
 Macros for plotting.
#define GETTER(_name_)
 Macros for plotting.
#define GETTER(_name_)
 Macros for plotting.

Functions

StatusCode Gaudi::Parsers::parse (VecDict_t &result, const std::string &input)
ostreamstd::operator<< (ostream &s, const Gaudi::Parsers::VecDict_t &vecDict)

Macro Definition Documentation

◆ GETTER [1/8]

#define GETTER ( _name_)
Value:
float TrigEgammaMonitorBaseAlgorithm::getShowerShape_##_name_(const xAOD::Egamma* eg) const \
{ float val{-99}; \
eg->showerShapeValue(val,xAOD::EgammaParameters::_name_); \
return val; }
Egamma_v1 Egamma
Definition of the current "egamma version".
Definition Egamma.h:17

Macros for plotting.

Definition at line 470 of file TrigEgammaMonitorBaseAlgorithm.cxx.

470#define GETTER(_name_) float TrigEgammaMonitorBaseAlgorithm::getShowerShape_##_name_(const xAOD::Egamma* eg) const \
471{ float val{-99}; \
472 eg->showerShapeValue(val,xAOD::EgammaParameters::_name_); \
473 return val; }

◆ GETTER [2/8]

#define GETTER ( _name_)
Value:
float TrigEgammaMonitorBaseAlgorithm::getIsolation_##_name_(const xAOD::Electron* eg) const\
{ float val{-99}; \
eg->isolationValue(val,xAOD::Iso::_name_); \
return val; }
Electron_v1 Electron
Definition of the current "egamma version".

Macros for plotting.

Definition at line 470 of file TrigEgammaMonitorBaseAlgorithm.cxx.

470#define GETTER(_name_) float TrigEgammaMonitorBaseAlgorithm::getShowerShape_##_name_(const xAOD::Egamma* eg) const \
471{ float val{-99}; \
472 eg->showerShapeValue(val,xAOD::EgammaParameters::_name_); \
473 return val; }

◆ GETTER [3/8]

#define GETTER ( _name_)
Value:
float TrigEgammaMonitorBaseAlgorithm::getIsolation_##_name_(const xAOD::Egamma* eg) const\
{ float val{-99}; \
eg->isolationValue(val,xAOD::Iso::_name_); \
return val; }

Macros for plotting.

Definition at line 470 of file TrigEgammaMonitorBaseAlgorithm.cxx.

470#define GETTER(_name_) float TrigEgammaMonitorBaseAlgorithm::getShowerShape_##_name_(const xAOD::Egamma* eg) const \
471{ float val{-99}; \
472 eg->showerShapeValue(val,xAOD::EgammaParameters::_name_); \
473 return val; }

◆ GETTER [4/8]

#define GETTER ( _name_)
Value:
float TrigEgammaMonitorBaseAlgorithm::getCluster_##_name_(const xAOD::Egamma* eg) const\
{ if(eg && eg->caloCluster()) \
return eg->caloCluster()->_name_(); \
else return -99.;}

Macros for plotting.

Definition at line 470 of file TrigEgammaMonitorBaseAlgorithm.cxx.

470#define GETTER(_name_) float TrigEgammaMonitorBaseAlgorithm::getShowerShape_##_name_(const xAOD::Egamma* eg) const \
471{ float val{-99}; \
472 eg->showerShapeValue(val,xAOD::EgammaParameters::_name_); \
473 return val; }

◆ GETTER [5/8]

#define GETTER ( _name_)
Value:
float TrigEgammaMonitorBaseAlgorithm::getTrack_##_name_(const xAOD::Electron* eg) const\
{ if(eg && eg->trackParticle()) \
return eg->trackParticle()->_name_(); \
else return -99.;}

Macros for plotting.

Definition at line 470 of file TrigEgammaMonitorBaseAlgorithm.cxx.

470#define GETTER(_name_) float TrigEgammaMonitorBaseAlgorithm::getShowerShape_##_name_(const xAOD::Egamma* eg) const \
471{ float val{-99}; \
472 eg->showerShapeValue(val,xAOD::EgammaParameters::_name_); \
473 return val; }

◆ GETTER [6/8]

#define GETTER ( _name_)
Value:
float TrigEgammaMonitorBaseAlgorithm::getTrackSummary_##_name_(const xAOD::Electron* eg) const \
{ uint8_t val_uint8{0}; \
if(eg){ \
eg->trackParticleSummaryValue(val_uint8,xAOD::_name_); \
return val_uint8; } \
else return -99; }

Macros for plotting.

Definition at line 470 of file TrigEgammaMonitorBaseAlgorithm.cxx.

470#define GETTER(_name_) float TrigEgammaMonitorBaseAlgorithm::getShowerShape_##_name_(const xAOD::Egamma* eg) const \
471{ float val{-99}; \
472 eg->showerShapeValue(val,xAOD::EgammaParameters::_name_); \
473 return val; }

◆ GETTER [7/8]

#define GETTER ( _name_)
Value:
float TrigEgammaMonitorBaseAlgorithm::getTrackSummaryFloat_##_name_(const xAOD::Electron* eg) const\
{ float val_float{0}; \
if(eg){ \
eg->trackParticleSummaryValue(val_float,xAOD::_name_); \
return val_float; } \
else return -99; }

Macros for plotting.

Definition at line 470 of file TrigEgammaMonitorBaseAlgorithm.cxx.

470#define GETTER(_name_) float TrigEgammaMonitorBaseAlgorithm::getShowerShape_##_name_(const xAOD::Egamma* eg) const \
471{ float val{-99}; \
472 eg->showerShapeValue(val,xAOD::EgammaParameters::_name_); \
473 return val; }

◆ GETTER [8/8]

#define GETTER ( _name_)
Value:
float TrigEgammaMonitorBaseAlgorithm::getCaloTrackMatch_##_name_(const xAOD::Electron* eg) const\
{ float val={-99.}; \
if(eg){ \
eg->trackCaloMatchValue(val,xAOD::EgammaParameters::_name_);} \
return val; }

Macros for plotting.

Definition at line 470 of file TrigEgammaMonitorBaseAlgorithm.cxx.

470#define GETTER(_name_) float TrigEgammaMonitorBaseAlgorithm::getShowerShape_##_name_(const xAOD::Egamma* eg) const \
471{ float val{-99}; \
472 eg->showerShapeValue(val,xAOD::EgammaParameters::_name_); \
473 return val; }