ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
CoincidenceData Class Reference

#include <RpcLv1RawDataEfficiency.h>

Collaboration diagram for CoincidenceData:

Public Member Functions

 CoincidenceData ()=default
 
 ~CoincidenceData ()=default
 
bool IsLow () const
 
int LowHighIndex () const
 
int Threshold () const
 
float Phi () const
 
float Eta () const
 
float DeltaR (const OfflineMuon &offmu) const
 
void SetThresholdLowHigh (int threshold, int low_pt, int high_pt)
 
void SetEtaPhi (float eta, float phi)
 

Private Attributes

int m_lowpt {0}
 
int m_highpt {0}
 
int m_threshold {0}
 
float m_phi {0.f}
 
float m_eta {0.f}
 

Detailed Description

Definition at line 90 of file RpcLv1RawDataEfficiency.h.

Constructor & Destructor Documentation

◆ CoincidenceData()

CoincidenceData::CoincidenceData ( )
default

◆ ~CoincidenceData()

CoincidenceData::~CoincidenceData ( )
default

Member Function Documentation

◆ DeltaR()

float CoincidenceData::DeltaR ( const OfflineMuon offmu) const
inline

Definition at line 106 of file RpcLv1RawDataEfficiency.h.

106  {
107  return std::hypot(m_eta - offmu.Eta(),
109  }

◆ Eta()

float CoincidenceData::Eta ( ) const
inline

Definition at line 103 of file RpcLv1RawDataEfficiency.h.

103 { return m_eta; }

◆ IsLow()

bool CoincidenceData::IsLow ( ) const
inline

Definition at line 95 of file RpcLv1RawDataEfficiency.h.

95 { return ((m_lowpt == 1) ? true : false); }

◆ LowHighIndex()

int CoincidenceData::LowHighIndex ( ) const
inline

Definition at line 96 of file RpcLv1RawDataEfficiency.h.

96  {
97  return ((m_lowpt == 1) ? 0 : 1);
98  } // because only valid stuff is inside this works

◆ Phi()

float CoincidenceData::Phi ( ) const
inline

Definition at line 102 of file RpcLv1RawDataEfficiency.h.

102 { return m_phi; }

◆ SetEtaPhi()

void CoincidenceData::SetEtaPhi ( float  eta,
float  phi 
)
inline

Definition at line 117 of file RpcLv1RawDataEfficiency.h.

117  {
118  m_eta = eta;
119  m_phi = phi;
120  }

◆ SetThresholdLowHigh()

void CoincidenceData::SetThresholdLowHigh ( int  threshold,
int  low_pt,
int  high_pt 
)
inline

Definition at line 112 of file RpcLv1RawDataEfficiency.h.

112  {
114  m_lowpt = low_pt;
115  m_highpt = high_pt;
116  }

◆ Threshold()

int CoincidenceData::Threshold ( ) const
inline

Definition at line 99 of file RpcLv1RawDataEfficiency.h.

99  {
100  return m_threshold;
101  } // each coin matrix has three thresholds

Member Data Documentation

◆ m_eta

float CoincidenceData::m_eta {0.f}
private

Definition at line 127 of file RpcLv1RawDataEfficiency.h.

◆ m_highpt

int CoincidenceData::m_highpt {0}
private

Definition at line 124 of file RpcLv1RawDataEfficiency.h.

◆ m_lowpt

int CoincidenceData::m_lowpt {0}
private

Definition at line 123 of file RpcLv1RawDataEfficiency.h.

◆ m_phi

float CoincidenceData::m_phi {0.f}
private

Definition at line 126 of file RpcLv1RawDataEfficiency.h.

◆ m_threshold

int CoincidenceData::m_threshold {0}
private

Definition at line 125 of file RpcLv1RawDataEfficiency.h.


The documentation for this class was generated from the following file:
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
OfflineMuon::Phi
float Phi() const
Definition: RpcLv1RawDataEfficiency.h:52
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
xAOD::P4Helpers::deltaPhi
double deltaPhi(double phiA, double phiB)
delta Phi in range [-pi,pi[
Definition: xAODP4Helpers.h:69
CoincidenceData::m_eta
float m_eta
Definition: RpcLv1RawDataEfficiency.h:127
CoincidenceData::m_threshold
int m_threshold
Definition: RpcLv1RawDataEfficiency.h:125
CoincidenceData::m_phi
float m_phi
Definition: RpcLv1RawDataEfficiency.h:126
OfflineMuon::Eta
float Eta() const
Definition: RpcLv1RawDataEfficiency.h:51
dumpTgcDigiThreshold.threshold
list threshold
Definition: dumpTgcDigiThreshold.py:34
CoincidenceData::m_lowpt
int m_lowpt
Definition: RpcLv1RawDataEfficiency.h:123
CoincidenceData::m_highpt
int m_highpt
Definition: RpcLv1RawDataEfficiency.h:124