ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1::JEMEtSums Class Reference

#include <JEMEtSums.h>

Collaboration diagram for LVL1::JEMEtSums:

Public Member Functions

 JEMEtSums ()=default
 JEMEtSums (int crate, int module)
 JEMEtSums (int crate, int module, const std::vector< unsigned int > &Et, const std::vector< unsigned int > &Ex, const std::vector< unsigned int > &Ey, int peak)
void setPeak (int peak)
 Specify peak slice (Same for all vectors)
void addEt (const std::vector< unsigned int > &Et)
 Update ET sum.
void addEx (const std::vector< unsigned int > &Ex)
 Update Ex sum.
void addEy (const std::vector< unsigned int > &Ey)
 Update Ey sum.
int crate () const
 returns crate number
int module () const
 returns module number
unsigned int Et () const
 returns module ET sum for peak sample
unsigned int Ex () const
 returns module Ex sum for peak sample
unsigned int Ey () const
 returns module Ey sum for peak sample
const std::vector< unsigned int > & EtVec () const
 returns module ET sum
const std::vector< unsigned int > & ExVec () const
 returns module Ex sum
const std::vector< unsigned int > & EyVec () const
 returns module Ey sum
int peak () const
 returns peak slice number
bool forward () const
 Central or FCAL JEM?

Private Attributes

int m_crate {}
 Internal data.
int m_module {}
int m_peak {}
std::vector< unsigned int > m_Et {0}
std::vector< unsigned int > m_Ex {0}
std::vector< unsigned int > m_Ey {0}

Detailed Description

Constructor & Destructor Documentation

◆ JEMEtSums() [1/3]

LVL1::JEMEtSums::JEMEtSums ( )
default

◆ JEMEtSums() [2/3]

LVL1::JEMEtSums::JEMEtSums ( int crate,
int module )

◆ JEMEtSums() [3/3]

LVL1::JEMEtSums::JEMEtSums ( int crate,
int module,
const std::vector< unsigned int > & Et,
const std::vector< unsigned int > & Ex,
const std::vector< unsigned int > & Ey,
int peak )

Member Function Documentation

◆ addEt()

void LVL1::JEMEtSums::addEt ( const std::vector< unsigned int > & Et)

Update ET sum.

Definition at line 92 of file JEMEtSums.cxx.

92 {
93 m_Et = Et;
94}
unsigned int Et() const
returns module ET sum for peak sample
Definition JEMEtSums.cxx:57

◆ addEx()

void LVL1::JEMEtSums::addEx ( const std::vector< unsigned int > & Ex)

Update Ex sum.

Definition at line 97 of file JEMEtSums.cxx.

97 {
98 m_Ex = Ex;
99}
unsigned int Ex() const
returns module Ex sum for peak sample
Definition JEMEtSums.cxx:62

◆ addEy()

void LVL1::JEMEtSums::addEy ( const std::vector< unsigned int > & Ey)

Update Ey sum.

Definition at line 102 of file JEMEtSums.cxx.

102 {
103 m_Ey = Ey;
104}
unsigned int Ey() const
returns module Ey sum for peak sample
Definition JEMEtSums.cxx:67

◆ crate()

int LVL1::JEMEtSums::crate ( ) const

returns crate number

Definition at line 47 of file JEMEtSums.cxx.

◆ Et()

unsigned int LVL1::JEMEtSums::Et ( ) const

returns module ET sum for peak sample

Definition at line 57 of file JEMEtSums.cxx.

◆ EtVec()

const std::vector< unsigned int > & LVL1::JEMEtSums::EtVec ( ) const

returns module ET sum

Definition at line 72 of file JEMEtSums.cxx.

72 {
73 return m_Et;
74}

◆ Ex()

unsigned int LVL1::JEMEtSums::Ex ( ) const

returns module Ex sum for peak sample

Definition at line 62 of file JEMEtSums.cxx.

62 {
63 return m_Ex[m_peak];
64}

◆ ExVec()

const std::vector< unsigned int > & LVL1::JEMEtSums::ExVec ( ) const

returns module Ex sum

Definition at line 77 of file JEMEtSums.cxx.

77 {
78 return m_Ex;
79}

◆ Ey()

unsigned int LVL1::JEMEtSums::Ey ( ) const

returns module Ey sum for peak sample

Definition at line 67 of file JEMEtSums.cxx.

67 {
68 return m_Ey[m_peak];
69}

◆ EyVec()

const std::vector< unsigned int > & LVL1::JEMEtSums::EyVec ( ) const

returns module Ey sum

Definition at line 82 of file JEMEtSums.cxx.

82 {
83 return m_Ey;
84}

◆ forward()

bool LVL1::JEMEtSums::forward ( ) const

Central or FCAL JEM?

Definition at line 87 of file JEMEtSums.cxx.

87 {
88 return ( ((m_module%8) == 0) || ((m_module%8) == 7) );
89}

◆ module()

int LVL1::JEMEtSums::module ( ) const

returns module number

Definition at line 52 of file JEMEtSums.cxx.

52 {
53 return m_module;
54}

◆ peak()

int LVL1::JEMEtSums::peak ( ) const

returns peak slice number

Definition at line 112 of file JEMEtSums.cxx.

112 {
113 return m_peak;
114}

◆ setPeak()

void LVL1::JEMEtSums::setPeak ( int peak)

Specify peak slice (Same for all vectors)

Definition at line 107 of file JEMEtSums.cxx.

107 {
108 m_peak = peak;
109}
int peak() const
returns peak slice number

Member Data Documentation

◆ m_crate

int LVL1::JEMEtSums::m_crate {}
private

Internal data.

Definition at line 56 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h.

56{};

◆ m_Et

std::vector<unsigned int> LVL1::JEMEtSums::m_Et {0}
private

◆ m_Ex

std::vector<unsigned int> LVL1::JEMEtSums::m_Ex {0}
private

◆ m_Ey

std::vector<unsigned int> LVL1::JEMEtSums::m_Ey {0}
private

◆ m_module

int LVL1::JEMEtSums::m_module {}
private

◆ m_peak

int LVL1::JEMEtSums::m_peak {}
private

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