ATLAS Offline Software
Namespaces | Macros | Functions
TrigEgammaMonitorBaseAlgorithm.cxx File Reference
#include "TrigEgammaMonitorBaseAlgorithm.h"
#include "GaudiKernel/ParsersFactory.h"
#include "GaudiKernel/ToStream.h"
Include dependency graph for TrigEgammaMonitorBaseAlgorithm.cxx:

Go to the source code of this file.

Namespaces

 Gaudi
 =============================================================================
 
 Gaudi::Parsers
 

Macros

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

Functions

StatusCode Gaudi::Parsers::parse (VecDict_t &result, const std::string &input)
 
ostream & std::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; }

Macros for plotting.

Definition at line 563 of file TrigEgammaMonitorBaseAlgorithm.cxx.

◆ 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; }

Macros for plotting.

Definition at line 563 of file TrigEgammaMonitorBaseAlgorithm.cxx.

◆ 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 563 of file TrigEgammaMonitorBaseAlgorithm.cxx.

◆ 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 563 of file TrigEgammaMonitorBaseAlgorithm.cxx.

◆ 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 563 of file TrigEgammaMonitorBaseAlgorithm.cxx.

◆ 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 563 of file TrigEgammaMonitorBaseAlgorithm.cxx.

◆ 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 563 of file TrigEgammaMonitorBaseAlgorithm.cxx.

◆ 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 563 of file TrigEgammaMonitorBaseAlgorithm.cxx.

Function Documentation

◆ operator<<()

ostream& std::operator<< ( ostream &  s,
const Gaudi::Parsers::VecDict_t vecDict 
)

Definition at line 760 of file TrigEgammaMonitorBaseAlgorithm.cxx.

761  {
762  s << '{';
763  for ( const auto& dict : vecDict ) {
764  Gaudi::Utils::toStream( dict, s );
765  }
766  s << '}';
767  return s;
768  }
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:575
ParticleTest.eg
eg
Definition: ParticleTest.py:29
xAOD::Egamma_v1
Definition: Egamma_v1.h:56
xAOD::Electron_v1
Definition: Electron_v1.h:34
Gaudi::Utils::toStream
std::ostream &GAUDI_API toStream(const SG::VarHandleKeyArray &v, std::ostream &o)
Gaudi function used to convert a property to a string.
Definition: StoreGate/src/VarHandleKeyArray.cxx:49
Pythia8_RapidityOrderMPI.val
val
Definition: Pythia8_RapidityOrderMPI.py:14