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

Public Member Functions

 DoubleOrAbsEtaCaloPredicate (double eta1_min, double eta1_max, double eta2_min, double eta2_max)
bool operator() (const EgammaCalibrationAndSmearingTool &tool, columnar::EgammaId p)

Private Attributes

float m_eta1_min
float m_eta1_max
float m_eta2_min
float m_eta2_max

Detailed Description

Definition at line 376 of file EgammaCalibrationAndSmearingTool.h.

Constructor & Destructor Documentation

◆ DoubleOrAbsEtaCaloPredicate()

Member Function Documentation

◆ operator()()

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

Definition at line 384 of file EgammaCalibrationAndSmearingTool.h.

384 {
385 const Accessors& acc = *tool.m_accessors;
386 const double aeta =
387 std::abs(acc.etaCaloAcc(acc.caloClusterAcc(p)[0].value(),acc.authorAcc (p)));
388 return ((aeta >= m_eta1_min and aeta < m_eta1_max) or
389 (aeta >= m_eta2_min and aeta < m_eta2_max));
390 }
static const SG::AuxElement::Accessor< ElementLink< IParticleContainer > > acc("originalObjectLink")
Object used for setting/getting the dynamic decoration in question.

Member Data Documentation

◆ m_eta1_max

float CP::EgammaCalibrationAndSmearingTool::DoubleOrAbsEtaCaloPredicate::m_eta1_max
private

Definition at line 393 of file EgammaCalibrationAndSmearingTool.h.

◆ m_eta1_min

float CP::EgammaCalibrationAndSmearingTool::DoubleOrAbsEtaCaloPredicate::m_eta1_min
private

Definition at line 393 of file EgammaCalibrationAndSmearingTool.h.

◆ m_eta2_max

float CP::EgammaCalibrationAndSmearingTool::DoubleOrAbsEtaCaloPredicate::m_eta2_max
private

Definition at line 393 of file EgammaCalibrationAndSmearingTool.h.

◆ m_eta2_min

float CP::EgammaCalibrationAndSmearingTool::DoubleOrAbsEtaCaloPredicate::m_eta2_min
private

Definition at line 393 of file EgammaCalibrationAndSmearingTool.h.


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