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

3 Momentum Class for Jet/MET Calculations More...

#include <Trig3Momentum.h>

Collaboration diagram for Trig3Momentum:

Public Member Functions

 Trig3Momentum ()=default
 Default Constructor.
 Trig3Momentum (double Energy, double Eta, double Phi)
 Constructor with input parameters.
 Trig3Momentum (double Energy, double Eta, double Phi, CaloSampling::CaloSample s)
 Constructor with input parameters.
double e () const
 Get the energy.
double eta () const
 Get the eta position.
double phi () const
 Get the phi position.
bool inCone () const
 Return if element is inside or outside of jet cone.
CaloSampling::CaloSample caloSample () const
 Calorimeter Sample.
uint16_t quality () const
 Get the quality from cell details.
uint16_t provenance () const
 Get the provenance from cell details.
float time () const
 Get the time.
void setE (double e)
 Set energy.
void setEta (double eta)
 Set eta.
void setPhi (double phi)
 Set phi.
void setInCone (bool inCone)
 Flag element inside or outside of jet cone.
void setCaloSample (CaloSampling::CaloSample s)
 Set Calorimeter Sample.
void set_RoIword (long)
 Set RoI Word.
void setQuality (uint16_t quality)
 Set quality in cell details.
void setProvenance (uint16_t provenance)
 Set provenance in cell details.
void setTime (float time)
 Set time.

Private Attributes

double m_e {}
 Energy.
double m_eta {}
 Eta.
double m_phi {}
 Phi.
bool m_inCone {false}
 Set in cone flag.
CaloSampling::CaloSample m_caloSample {CaloSampling::Unknown}
 Calorimeter Sample.
uint16_t m_cellDetails [2] {}
 Cell details (to contain [0] = quality and [1] = provenance)
float m_time {}
 Cell time.

Detailed Description

3 Momentum Class for Jet/MET Calculations

Definition at line 24 of file Trig3Momentum.h.

Constructor & Destructor Documentation

◆ Trig3Momentum() [1/3]

Trig3Momentum::Trig3Momentum ( )
default

Default Constructor.

◆ Trig3Momentum() [2/3]

Trig3Momentum::Trig3Momentum ( double Energy,
double Eta,
double Phi )
inline

Constructor with input parameters.

Definition at line 30 of file Trig3Momentum.h.

31 : m_e(Energy), m_eta(Eta), m_phi(Phi) {};
std::vector< double > Energy
@ Phi
Definition RPCdef.h:8
@ Eta
Definition RPCdef.h:8
double m_phi
Phi.
double m_eta
Eta.
double m_e
Energy.

◆ Trig3Momentum() [3/3]

Trig3Momentum::Trig3Momentum ( double Energy,
double Eta,
double Phi,
CaloSampling::CaloSample s )
inline

Constructor with input parameters.

Definition at line 33 of file Trig3Momentum.h.

35 : m_e(Energy), m_eta(Eta), m_phi(Phi), m_caloSample(s) {};
CaloSampling::CaloSample m_caloSample
Calorimeter Sample.

Member Function Documentation

◆ caloSample()

CaloSampling::CaloSample Trig3Momentum::caloSample ( ) const
inline

Calorimeter Sample.

Definition at line 47 of file Trig3Momentum.h.

47{return m_caloSample; }

◆ e()

double Trig3Momentum::e ( ) const
inline

Get the energy.

Definition at line 39 of file Trig3Momentum.h.

39{return m_e; }

◆ eta()

double Trig3Momentum::eta ( ) const
inline

Get the eta position.

Definition at line 41 of file Trig3Momentum.h.

41{return m_eta; }

◆ inCone()

bool Trig3Momentum::inCone ( ) const
inline

Return if element is inside or outside of jet cone.

Definition at line 45 of file Trig3Momentum.h.

45{return m_inCone; }
bool m_inCone
Set in cone flag.

◆ phi()

double Trig3Momentum::phi ( ) const
inline

Get the phi position.

Definition at line 43 of file Trig3Momentum.h.

43{return m_phi; }

◆ provenance()

uint16_t Trig3Momentum::provenance ( ) const
inline

Get the provenance from cell details.

Definition at line 52 of file Trig3Momentum.h.

52{return m_cellDetails[1]; }
uint16_t m_cellDetails[2]
Cell details (to contain [0] = quality and [1] = provenance)

◆ quality()

uint16_t Trig3Momentum::quality ( ) const
inline

Get the quality from cell details.

Definition at line 50 of file Trig3Momentum.h.

50{return m_cellDetails[0]; }

◆ set_RoIword()

void Trig3Momentum::set_RoIword ( long )
inline

Set RoI Word.

Definition at line 70 of file Trig3Momentum.h.

70{};

◆ setCaloSample()

void Trig3Momentum::setCaloSample ( CaloSampling::CaloSample s)
inline

Set Calorimeter Sample.

Definition at line 67 of file Trig3Momentum.h.

◆ setE()

void Trig3Momentum::setE ( double e)
inline

Set energy.

Definition at line 59 of file Trig3Momentum.h.

59{m_e = e; }
double e() const
Get the energy.

◆ setEta()

void Trig3Momentum::setEta ( double eta)
inline

Set eta.

Definition at line 61 of file Trig3Momentum.h.

61{m_eta = eta; }
double eta() const
Get the eta position.

◆ setInCone()

void Trig3Momentum::setInCone ( bool inCone)
inline

Flag element inside or outside of jet cone.

Definition at line 65 of file Trig3Momentum.h.

65{m_inCone = inCone; }
bool inCone() const
Return if element is inside or outside of jet cone.

◆ setPhi()

void Trig3Momentum::setPhi ( double phi)
inline

Set phi.

Definition at line 63 of file Trig3Momentum.h.

63{m_phi = phi; }
double phi() const
Get the phi position.

◆ setProvenance()

void Trig3Momentum::setProvenance ( uint16_t provenance)
inline

Set provenance in cell details.

Definition at line 76 of file Trig3Momentum.h.

uint16_t provenance() const
Get the provenance from cell details.

◆ setQuality()

void Trig3Momentum::setQuality ( uint16_t quality)
inline

Set quality in cell details.

Definition at line 74 of file Trig3Momentum.h.

uint16_t quality() const
Get the quality from cell details.

◆ setTime()

void Trig3Momentum::setTime ( float time)
inline

Set time.

Definition at line 78 of file Trig3Momentum.h.

78{m_time = time;}
float m_time
Cell time.
float time() const
Get the time.

◆ time()

float Trig3Momentum::time ( ) const
inline

Get the time.

Definition at line 54 of file Trig3Momentum.h.

54{return m_time; }

Member Data Documentation

◆ m_caloSample

CaloSampling::CaloSample Trig3Momentum::m_caloSample {CaloSampling::Unknown}
private

Calorimeter Sample.

Definition at line 92 of file Trig3Momentum.h.

92{CaloSampling::Unknown};

◆ m_cellDetails

uint16_t Trig3Momentum::m_cellDetails[2] {}
private

Cell details (to contain [0] = quality and [1] = provenance)

Definition at line 95 of file Trig3Momentum.h.

95{};

◆ m_e

double Trig3Momentum::m_e {}
private

Energy.

Definition at line 84 of file Trig3Momentum.h.

84{};

◆ m_eta

double Trig3Momentum::m_eta {}
private

Eta.

Definition at line 86 of file Trig3Momentum.h.

86{};

◆ m_inCone

bool Trig3Momentum::m_inCone {false}
private

Set in cone flag.

Definition at line 90 of file Trig3Momentum.h.

90{false};

◆ m_phi

double Trig3Momentum::m_phi {}
private

Phi.

Definition at line 88 of file Trig3Momentum.h.

88{};

◆ m_time

float Trig3Momentum::m_time {}
private

Cell time.

Definition at line 97 of file Trig3Momentum.h.

97{};

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