ATLAS Offline Software
Loading...
Searching...
No Matches
CP::EgammaCalibrationAndSmearingTool::EtaCaloPredicate Struct Reference
Collaboration diagram for CP::EgammaCalibrationAndSmearingTool::EtaCaloPredicate:

Public Member Functions

 EtaCaloPredicate (double eta_min, double eta_max)
bool operator() (const EgammaCalibrationAndSmearingTool &tool, columnar::EgammaId p)

Private Attributes

float m_eta_min
float m_eta_max

Detailed Description

Definition at line 308 of file EgammaCalibrationAndSmearingTool.h.

Constructor & Destructor Documentation

◆ EtaCaloPredicate()

CP::EgammaCalibrationAndSmearingTool::EtaCaloPredicate::EtaCaloPredicate ( double eta_min,
double eta_max )
inline

Member Function Documentation

◆ operator()()

bool CP::EgammaCalibrationAndSmearingTool::EtaCaloPredicate::operator() ( const EgammaCalibrationAndSmearingTool & tool,
columnar::EgammaId p )
inline

Definition at line 311 of file EgammaCalibrationAndSmearingTool.h.

311 {
312 const Accessors& acc = *tool.m_accessors;
313 const double eta = acc.etaCaloAcc(acc.caloClusterAcc(p)[0].value(),acc.authorAcc (p));
314 return (eta >= m_eta_min and eta < m_eta_max);
315 }
Scalar eta() const
pseudorapidity method
static const SG::AuxElement::Accessor< ElementLink< IParticleContainer > > acc("originalObjectLink")
Object used for setting/getting the dynamic decoration in question.

Member Data Documentation

◆ m_eta_max

float CP::EgammaCalibrationAndSmearingTool::EtaCaloPredicate::m_eta_max
private

Definition at line 317 of file EgammaCalibrationAndSmearingTool.h.

◆ m_eta_min

float CP::EgammaCalibrationAndSmearingTool::EtaCaloPredicate::m_eta_min
private

Definition at line 317 of file EgammaCalibrationAndSmearingTool.h.


The documentation for this struct was generated from the following file: