Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
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) More...
 
void addEt (const std::vector< unsigned int > &Et)
 Update ET sum. More...
 
void addEx (const std::vector< unsigned int > &Ex)
 Update Ex sum. More...
 
void addEy (const std::vector< unsigned int > &Ey)
 Update Ey sum. More...
 
int crate () const
 returns crate number More...
 
int module () const
 returns module number More...
 
unsigned int Et () const
 returns module ET sum for peak sample More...
 
unsigned int Ex () const
 returns module Ex sum for peak sample More...
 
unsigned int Ey () const
 returns module Ey sum for peak sample More...
 
const std::vector< unsigned int > & EtVec () const
 returns module ET sum More...
 
const std::vector< unsigned int > & ExVec () const
 returns module Ex sum More...
 
const std::vector< unsigned int > & EyVec () const
 returns module Ey sum More...
 
int peak () const
 returns peak slice number More...
 
bool forward () const
 Central or FCAL JEM? More...
 

Private Attributes

int m_crate {}
 Internal data. More...
 
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

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

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 97 of file JEMEtSums.cxx.

97  {
98  m_Ex = Ex;
99 }

◆ addEx()

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

Update Ex sum.

Definition at line 102 of file JEMEtSums.cxx.

102  {
103  m_Ey = Ey;
104 }

◆ addEy()

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

Update Ey sum.

Definition at line 107 of file JEMEtSums.cxx.

107  {
108  m_peak = peak;
109 }

◆ crate()

int LVL1::JEMEtSums::crate ( ) const

returns crate number

Definition at line 52 of file JEMEtSums.cxx.

52  {
53  return m_module;
54 }

◆ Et()

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

returns module ET sum for peak sample

Definition at line 62 of file JEMEtSums.cxx.

62  {
63  return m_Ex[m_peak];
64 }

◆ EtVec()

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

returns module ET sum

Definition at line 77 of file JEMEtSums.cxx.

77  {
78  return m_Ex;
79 }

◆ Ex()

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

returns module Ex sum for peak sample

Definition at line 67 of file JEMEtSums.cxx.

67  {
68  return m_Ey[m_peak];
69 }

◆ ExVec()

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

returns module Ex sum

Definition at line 82 of file JEMEtSums.cxx.

82  {
83  return m_Ey;
84 }

◆ Ey()

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

returns module Ey sum for peak sample

Definition at line 72 of file JEMEtSums.cxx.

72  {
73  return m_Et;
74 }

◆ EyVec()

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

returns module Ey sum

Definition at line 87 of file JEMEtSums.cxx.

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

◆ forward()

bool LVL1::JEMEtSums::forward ( ) const

Central or FCAL JEM?

Definition at line 92 of file JEMEtSums.cxx.

92  {
93  m_Et = Et;
94 }

◆ module()

int LVL1::JEMEtSums::module ( ) const

returns module number

Definition at line 57 of file JEMEtSums.cxx.

57  {
58  return m_Et[m_peak];
59 }

◆ peak()

int LVL1::JEMEtSums::peak ( ) const

returns peak slice number

Definition at line 117 of file JEMEtSums.cxx.

◆ setPeak()

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

Specify peak slice (Same for all vectors)

Definition at line 112 of file JEMEtSums.cxx.

112  {
113  return m_peak;
114 }

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.

◆ 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:
LVL1::JEMEtSums::m_Ey
std::vector< unsigned int > m_Ey
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h:61
LVL1::JEMEtSums::m_Et
std::vector< unsigned int > m_Et
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h:59
LVL1::JEMEtSums::m_peak
int m_peak
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h:58
LVL1::JEMEtSums::peak
int peak() const
returns peak slice number
Definition: JEMEtSums.cxx:117
LVL1::JEMEtSums::Et
unsigned int Et() const
returns module ET sum for peak sample
Definition: JEMEtSums.cxx:62
LVL1::JEMEtSums::Ey
unsigned int Ey() const
returns module Ey sum for peak sample
Definition: JEMEtSums.cxx:72
LVL1::JEMEtSums::m_module
int m_module
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h:57
LVL1::JEMEtSums::m_Ex
std::vector< unsigned int > m_Ex
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/JEMEtSums.h:60
LVL1::JEMEtSums::Ex
unsigned int Ex() const
returns module Ex sum for peak sample
Definition: JEMEtSums.cxx:67