ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
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 375 of file EgammaCalibrationAndSmearingTool.h.

Constructor & Destructor Documentation

◆ DoubleOrAbsEtaCaloPredicate()

CP::EgammaCalibrationAndSmearingTool::DoubleOrAbsEtaCaloPredicate::DoubleOrAbsEtaCaloPredicate ( double  eta1_min,
double  eta1_max,
double  eta2_min,
double  eta2_max 
)
inline

Definition at line 376 of file EgammaCalibrationAndSmearingTool.h.

378  : m_eta1_min(eta1_min),
379  m_eta1_max(eta1_max),
380  m_eta2_min(eta2_min),
381  m_eta2_max(eta2_max) {}

Member Function Documentation

◆ operator()()

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

Definition at line 383 of file EgammaCalibrationAndSmearingTool.h.

383  {
384  const Accessors& acc = *tool.m_accessors;
385  const double aeta =
386  std::abs(acc.etaCaloAcc(acc.caloClusterAcc(p)[0].value(),acc.authorAcc (p)));
387  return ((aeta >= m_eta1_min and aeta < m_eta1_max) or
388  (aeta >= m_eta2_min and aeta < m_eta2_max));
389  }

Member Data Documentation

◆ m_eta1_max

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

Definition at line 392 of file EgammaCalibrationAndSmearingTool.h.

◆ m_eta1_min

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

Definition at line 392 of file EgammaCalibrationAndSmearingTool.h.

◆ m_eta2_max

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

Definition at line 392 of file EgammaCalibrationAndSmearingTool.h.

◆ m_eta2_min

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

Definition at line 392 of file EgammaCalibrationAndSmearingTool.h.


The documentation for this struct was generated from the following file:
CP::EgammaCalibrationAndSmearingTool::DoubleOrAbsEtaCaloPredicate::m_eta1_max
float m_eta1_max
Definition: EgammaCalibrationAndSmearingTool.h:392
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:209
CP::EgammaCalibrationAndSmearingTool::DoubleOrAbsEtaCaloPredicate::m_eta2_max
float m_eta2_max
Definition: EgammaCalibrationAndSmearingTool.h:392
AthenaPoolTestRead.acc
acc
Definition: AthenaPoolTestRead.py:16
CP::EgammaCalibrationAndSmearingTool::DoubleOrAbsEtaCaloPredicate::m_eta2_min
float m_eta2_min
Definition: EgammaCalibrationAndSmearingTool.h:392
AtlCoolConsole.tool
tool
Definition: AtlCoolConsole.py:452
CP::EgammaCalibrationAndSmearingTool::DoubleOrAbsEtaCaloPredicate::m_eta1_min
float m_eta1_min
Definition: EgammaCalibrationAndSmearingTool.h:392