ATLAS Offline Software
Loading...
Searching...
No Matches
eflowEtaPhiPosition Class Reference

#include <eflowUtil.h>

Inheritance diagram for eflowEtaPhiPosition:
Collaboration diagram for eflowEtaPhiPosition:

Public Member Functions

 eflowEtaPhiPosition ()=default
 eflowEtaPhiPosition (double eta, double phi)
double getEta () const
eflowAzimuth getPhi () const
double getPhiD () const
double dRSq (const eflowEtaPhiPosition &other) const
double dR (const eflowEtaPhiPosition &other) const

Private Attributes

double m_eta {NAN}
eflowAzimuth m_phi {NAN}

Detailed Description

Definition at line 82 of file eflowUtil.h.

Constructor & Destructor Documentation

◆ eflowEtaPhiPosition() [1/2]

eflowEtaPhiPosition::eflowEtaPhiPosition ( )
default

◆ eflowEtaPhiPosition() [2/2]

eflowEtaPhiPosition::eflowEtaPhiPosition ( double eta,
double phi )
inline

Definition at line 85 of file eflowUtil.h.

85: m_eta(eta), m_phi(phi) {}
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
eflowAzimuth m_phi
Definition eflowUtil.h:100

Member Function Documentation

◆ dR()

double eflowEtaPhiPosition::dR ( const eflowEtaPhiPosition & other) const
inline

Definition at line 96 of file eflowUtil.h.

96{ return std::sqrt(this->dRSq(other)); }
double dRSq(const eflowEtaPhiPosition &other) const
Definition eflowUtil.h:91

◆ dRSq()

double eflowEtaPhiPosition::dRSq ( const eflowEtaPhiPosition & other) const
inline

Definition at line 91 of file eflowUtil.h.

91 {
92 double dEta(m_eta-other.m_eta);
93 double dPhi(m_phi.getAbsDifference(other.m_phi));
94 return dEta*dEta + dPhi*dPhi;
95 }
bool dPhi(const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
bool dEta(const xAOD::TauJet &tau, const xAOD::CaloVertexedTopoCluster &cluster, float &out)

◆ getEta()

double eflowEtaPhiPosition::getEta ( ) const
inline

Definition at line 87 of file eflowUtil.h.

87{ return m_eta; }

◆ getPhi()

eflowAzimuth eflowEtaPhiPosition::getPhi ( ) const
inline

Definition at line 88 of file eflowUtil.h.

88{ return m_phi; }

◆ getPhiD()

double eflowEtaPhiPosition::getPhiD ( ) const
inline

Definition at line 89 of file eflowUtil.h.

89{ return m_phi(); }

Member Data Documentation

◆ m_eta

double eflowEtaPhiPosition::m_eta {NAN}
private

Definition at line 99 of file eflowUtil.h.

99{NAN};

◆ m_phi

eflowAzimuth eflowEtaPhiPosition::m_phi {NAN}
private

Definition at line 100 of file eflowUtil.h.

100{NAN};

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