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

CMMEtSums object stores Et sums from the Energy CMMs. More...

#include <CMMEtSums.h>

Collaboration diagram for LVL1::CMMEtSums:

Public Types

enum  DataIDs {
  REMOTE = 16 , LOCAL , TOTAL , MISSING_ET_MAP ,
  SUM_ET_MAP , MISSING_ET_SIG_MAP , MAXID
}

Public Member Functions

 CMMEtSums ()=default
 Constructors.
 CMMEtSums (int crate, int dataID)
 constructs a CMMEtSums object, specifying crate, and data ID.
 CMMEtSums (int crate, int dataID, const std::vector< unsigned int > &Et, const std::vector< unsigned int > &Ex, const std::vector< unsigned int > &Ey, const std::vector< int > &EtError, const std::vector< int > &ExError, const std::vector< int > &EyError, int peak)
 constructs a CMMEtSums object and fill all data members
void setPeak (int peak)
 In multi-slice readout must specify which slide is triggered BC.
void addEt (const std::vector< unsigned int > &Et, const std::vector< int > &EtError)
 Add data to existing objects.
void addEx (const std::vector< unsigned int > &Ex, const std::vector< int > &ExError)
 Update Ex sum.
void addEy (const std::vector< unsigned int > &Ey, const std::vector< int > &EyError)
 Update Ey sum.
int crate () const
 Data accessors.
int dataID () const
 returns data ID
unsigned int Et () const
 For triggered time slice.
unsigned int Ex () const
 returns module Ex sum for peak sample
unsigned int Ey () const
 returns module Ey sum for peak sample
int EtError () const
 returns module ET sum error for peak sample
int ExError () const
 returns module Ex sum error for peak sample
int EyError () const
 returns module Ey sum error for peak sample
const std::vector< unsigned int > & EtVec () const
 Access multi-slice data.
const std::vector< unsigned int > & ExVec () const
 returns module Ex sum
const std::vector< unsigned int > & EyVec () const
 returns module Ey sum
const std::vector< int > & EtErrorVec () const
 returns module ET errors
const std::vector< int > & ExErrorVec () const
 returns module Ex errors
const std::vector< int > & EyErrorVec () const
 returns module Ey errors
int peak () const
 returns peak slice number

Private Attributes

int m_crate {}
 Internal data.
int m_dataID {}
int m_peak {}
std::vector< unsigned int > m_Et {0}
std::vector< unsigned int > m_Ex {0}
std::vector< unsigned int > m_Ey {0}
std::vector< int > m_EtError {0}
std::vector< int > m_ExError {0}
std::vector< int > m_EyError {0}

Detailed Description

CMMEtSums object stores Et sums from the Energy CMMs.

Used in unpacking and analysis of CMM readout data.

Definition at line 32 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.

Member Enumeration Documentation

◆ DataIDs

Constructor & Destructor Documentation

◆ CMMEtSums() [1/3]

LVL1::CMMEtSums::CMMEtSums ( )
default

Constructors.

◆ CMMEtSums() [2/3]

LVL1::CMMEtSums::CMMEtSums ( int crate,
int dataID )

constructs a CMMEtSums object, specifying crate, and data ID.

Definition at line 25 of file CMMEtSums.cxx.

◆ CMMEtSums() [3/3]

LVL1::CMMEtSums::CMMEtSums ( int crate,
int dataID,
const std::vector< unsigned int > & Et,
const std::vector< unsigned int > & Ex,
const std::vector< unsigned int > & Ey,
const std::vector< int > & EtError,
const std::vector< int > & ExError,
const std::vector< int > & EyError,
int peak )

constructs a CMMEtSums object and fill all data members

Definition at line 32 of file CMMEtSums.cxx.

39 :
42 m_peak(peak),
43 m_Et(Et),
44 m_Ex(Ex),
45 m_Ey(Ey),
49{
50}
unsigned int Ex() const
returns module Ex sum for peak sample
Definition CMMEtSums.cxx:69
int peak() const
returns peak slice number
int EyError() const
returns module Ey sum error for peak sample
Definition CMMEtSums.cxx:89
unsigned int Et() const
For triggered time slice.
Definition CMMEtSums.cxx:64
unsigned int Ey() const
returns module Ey sum for peak sample
Definition CMMEtSums.cxx:74
int ExError() const
returns module Ex sum error for peak sample
Definition CMMEtSums.cxx:84
int EtError() const
returns module ET sum error for peak sample
Definition CMMEtSums.cxx:79

Member Function Documentation

◆ addEt()

void LVL1::CMMEtSums::addEt ( const std::vector< unsigned int > & Et,
const std::vector< int > & EtError )

Add data to existing objects.

Update ET sum.

Definition at line 124 of file CMMEtSums.cxx.

125 {
126 m_Et = Et;
128}

◆ addEx()

void LVL1::CMMEtSums::addEx ( const std::vector< unsigned int > & Ex,
const std::vector< int > & ExError )

Update Ex sum.

Definition at line 131 of file CMMEtSums.cxx.

132 {
133 m_Ex = Ex;
135}

◆ addEy()

void LVL1::CMMEtSums::addEy ( const std::vector< unsigned int > & Ey,
const std::vector< int > & EyError )

Update Ey sum.

Definition at line 138 of file CMMEtSums.cxx.

139 {
140 m_Ey = Ey;
142}

◆ crate()

int LVL1::CMMEtSums::crate ( ) const

Data accessors.

returns crate number

Definition at line 54 of file CMMEtSums.cxx.

54 {
55 return m_crate;
56}

◆ dataID()

int LVL1::CMMEtSums::dataID ( ) const

returns data ID

Definition at line 59 of file CMMEtSums.cxx.

59 {
60 return m_dataID;
61}

◆ Et()

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

For triggered time slice.

returns module ET sum for peak sample

Definition at line 64 of file CMMEtSums.cxx.

64 {
65 return m_Et[m_peak];
66}

◆ EtError()

int LVL1::CMMEtSums::EtError ( ) const

returns module ET sum error for peak sample

Definition at line 79 of file CMMEtSums.cxx.

79 {
80 return m_EtError[m_peak];
81}

◆ EtErrorVec()

const std::vector< int > & LVL1::CMMEtSums::EtErrorVec ( ) const

returns module ET errors

Definition at line 109 of file CMMEtSums.cxx.

109 {
110 return m_EtError;
111}

◆ EtVec()

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

Access multi-slice data.

returns module ET sum

Definition at line 94 of file CMMEtSums.cxx.

94 {
95 return m_Et;
96}

◆ Ex()

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

returns module Ex sum for peak sample

Definition at line 69 of file CMMEtSums.cxx.

69 {
70 return m_Ex[m_peak];
71}

◆ ExError()

int LVL1::CMMEtSums::ExError ( ) const

returns module Ex sum error for peak sample

Definition at line 84 of file CMMEtSums.cxx.

84 {
85 return m_ExError[m_peak];
86}

◆ ExErrorVec()

const std::vector< int > & LVL1::CMMEtSums::ExErrorVec ( ) const

returns module Ex errors

Definition at line 114 of file CMMEtSums.cxx.

114 {
115 return m_ExError;
116}

◆ ExVec()

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

returns module Ex sum

Definition at line 99 of file CMMEtSums.cxx.

99 {
100 return m_Ex;
101}

◆ Ey()

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

returns module Ey sum for peak sample

Definition at line 74 of file CMMEtSums.cxx.

74 {
75 return m_Ey[m_peak];
76}

◆ EyError()

int LVL1::CMMEtSums::EyError ( ) const

returns module Ey sum error for peak sample

Definition at line 89 of file CMMEtSums.cxx.

89 {
90 return m_EyError[m_peak];
91}

◆ EyErrorVec()

const std::vector< int > & LVL1::CMMEtSums::EyErrorVec ( ) const

returns module Ey errors

Definition at line 119 of file CMMEtSums.cxx.

119 {
120 return m_EyError;
121}

◆ EyVec()

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

returns module Ey sum

Definition at line 104 of file CMMEtSums.cxx.

104 {
105 return m_Ey;
106}

◆ peak()

int LVL1::CMMEtSums::peak ( ) const

returns peak slice number

Definition at line 150 of file CMMEtSums.cxx.

150 {
151 return m_peak;
152}

◆ setPeak()

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

In multi-slice readout must specify which slide is triggered BC.

Specify peak slice (Same for all vectors)

Definition at line 145 of file CMMEtSums.cxx.

145 {
146 m_peak = peak;
147}

Member Data Documentation

◆ m_crate

int LVL1::CMMEtSums::m_crate {}
private

Internal data.

Definition at line 82 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.

82{};

◆ m_dataID

int LVL1::CMMEtSums::m_dataID {}
private

◆ m_Et

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

◆ m_EtError

std::vector<int> LVL1::CMMEtSums::m_EtError {0}
private

◆ m_Ex

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

◆ m_ExError

std::vector<int> LVL1::CMMEtSums::m_ExError {0}
private

◆ m_Ey

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

◆ m_EyError

std::vector<int> LVL1::CMMEtSums::m_EyError {0}
private

◆ m_peak

int LVL1::CMMEtSums::m_peak {}
private

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