Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Private Attributes | List of all members
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. More...
 
 CMMEtSums (int crate, int dataID)
 constructs a CMMEtSums object, specifying crate, and data ID. More...
 
 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 More...
 
void setPeak (int peak)
 In multi-slice readout must specify which slide is triggered BC. More...
 
void addEt (const std::vector< unsigned int > &Et, const std::vector< int > &EtError)
 Add data to existing objects. More...
 
void addEx (const std::vector< unsigned int > &Ex, const std::vector< int > &ExError)
 Update Ex sum. More...
 
void addEy (const std::vector< unsigned int > &Ey, const std::vector< int > &EyError)
 Update Ey sum. More...
 
int crate () const
 Data accessors. More...
 
int dataID () const
 returns data ID More...
 
unsigned int Et () const
 For triggered time slice. 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...
 
int EtError () const
 returns module ET sum error for peak sample More...
 
int ExError () const
 returns module Ex sum error for peak sample More...
 
int EyError () const
 returns module Ey sum error for peak sample More...
 
const std::vector< unsigned int > & EtVec () const
 Access multi-slice data. 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...
 
const std::vector< int > & EtErrorVec () const
 returns module ET errors More...
 
const std::vector< int > & ExErrorVec () const
 returns module Ex errors More...
 
const std::vector< int > & EyErrorVec () const
 returns module Ey errors More...
 
int peak () const
 returns peak slice number More...
 

Private Attributes

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

Enumerator
REMOTE 
LOCAL 
TOTAL 
MISSING_ET_MAP 
SUM_ET_MAP 
MISSING_ET_SIG_MAP 
MAXID 

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

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 30 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 37 of file CMMEtSums.cxx.

39  :
40  m_crate(crate),
42  m_peak(peak),
43  m_Et(Et),
44  m_Ex(Ex),
45  m_Ey(Ey),
49 {
50 }
51 
52 
54 int CMMEtSums::crate() const{
55  return m_crate;

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 129 of file CMMEtSums.cxx.

132  {
133  m_Ex = Ex;

◆ addEx()

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

Update Ex sum.

Definition at line 136 of file CMMEtSums.cxx.

139  {
140  m_Ey = Ey;

◆ addEy()

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

Update Ey sum.

Definition at line 143 of file CMMEtSums.cxx.

145  {
146  m_peak = peak;
147 }

◆ crate()

int LVL1::CMMEtSums::crate ( ) const

Data accessors.

returns crate number

Definition at line 59 of file CMMEtSums.cxx.

59  {
60  return m_dataID;
61 }

◆ dataID()

int LVL1::CMMEtSums::dataID ( ) const

returns data ID

Definition at line 64 of file CMMEtSums.cxx.

64  {
65  return m_Et[m_peak];
66 }

◆ Et()

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

For triggered time slice.

returns module ET sum for peak sample

Definition at line 69 of file CMMEtSums.cxx.

69  {
70  return m_Ex[m_peak];
71 }

◆ EtError()

int LVL1::CMMEtSums::EtError ( ) const

returns module ET sum error for peak sample

Definition at line 84 of file CMMEtSums.cxx.

84  {
85  return m_ExError[m_peak];
86 }

◆ EtErrorVec()

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

returns module ET errors

Definition at line 114 of file CMMEtSums.cxx.

114  {
115  return m_ExError;
116 }

◆ EtVec()

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

Access multi-slice data.

returns module ET sum

Definition at line 99 of file CMMEtSums.cxx.

99  {
100  return m_Ex;
101 }

◆ Ex()

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

returns module Ex sum for peak sample

Definition at line 74 of file CMMEtSums.cxx.

74  {
75  return m_Ey[m_peak];
76 }

◆ ExError()

int LVL1::CMMEtSums::ExError ( ) const

returns module Ex sum error for peak sample

Definition at line 89 of file CMMEtSums.cxx.

89  {
90  return m_EyError[m_peak];
91 }

◆ ExErrorVec()

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

returns module Ex errors

Definition at line 119 of file CMMEtSums.cxx.

119  {
120  return m_EyError;
121 }

◆ ExVec()

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

returns module Ex sum

Definition at line 104 of file CMMEtSums.cxx.

104  {
105  return m_Ey;
106 }

◆ Ey()

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

returns module Ey sum for peak sample

Definition at line 79 of file CMMEtSums.cxx.

79  {
80  return m_EtError[m_peak];
81 }

◆ EyError()

int LVL1::CMMEtSums::EyError ( ) const

returns module Ey sum error for peak sample

Definition at line 94 of file CMMEtSums.cxx.

94  {
95  return m_Et;
96 }

◆ EyErrorVec()

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

returns module Ey errors

Definition at line 124 of file CMMEtSums.cxx.

125  {
126  m_Et = Et;

◆ EyVec()

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

returns module Ey sum

Definition at line 109 of file CMMEtSums.cxx.

109  {
110  return m_EtError;
111 }

◆ peak()

int LVL1::CMMEtSums::peak ( ) const

returns peak slice number

Definition at line 155 of file CMMEtSums.cxx.

◆ 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 150 of file CMMEtSums.cxx.

150  {
151  return m_peak;
152 }

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.

◆ 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:
LVL1::CMMEtSums::m_crate
int m_crate
Internal data.
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:82
LVL1::CMMEtSums::m_EyError
std::vector< int > m_EyError
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:90
LVL1::CMMEtSums::SUM_ET_MAP
@ SUM_ET_MAP
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:36
LVL1::CMMEtSums::m_EtError
std::vector< int > m_EtError
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:88
LVL1::CMMEtSums::LOCAL
@ LOCAL
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:35
LVL1::CMMEtSums::m_Ex
std::vector< unsigned int > m_Ex
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:86
LVL1::CMMEtSums::Et
unsigned int Et() const
For triggered time slice.
Definition: CMMEtSums.cxx:69
LVL1::CMMEtSums::REMOTE
@ REMOTE
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:35
LVL1::CMMEtSums::m_peak
int m_peak
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:84
LVL1::CMMEtSums::m_Ey
std::vector< unsigned int > m_Ey
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:87
LVL1::CMMEtSums::dataID
int dataID() const
returns data ID
Definition: CMMEtSums.cxx:64
LVL1::CMMEtSums::MAXID
@ MAXID
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:36
LVL1::CMMEtSums::Ex
unsigned int Ex() const
returns module Ex sum for peak sample
Definition: CMMEtSums.cxx:74
LVL1::CMMEtSums::EyError
int EyError() const
returns module Ey sum error for peak sample
Definition: CMMEtSums.cxx:94
LVL1::CMMEtSums::Ey
unsigned int Ey() const
returns module Ey sum for peak sample
Definition: CMMEtSums.cxx:79
LVL1::CMMEtSums::EtError
int EtError() const
returns module ET sum error for peak sample
Definition: CMMEtSums.cxx:84
LVL1::CMMEtSums::m_Et
std::vector< unsigned int > m_Et
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:85
LVL1::CMMEtSums::ExError
int ExError() const
returns module Ex sum error for peak sample
Definition: CMMEtSums.cxx:89
LVL1::CMMEtSums::m_dataID
int m_dataID
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:83
LVL1::CMMEtSums::crate
int crate() const
Data accessors.
Definition: CMMEtSums.cxx:59
LVL1::CMMEtSums::m_ExError
std::vector< int > m_ExError
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:89
LVL1::CMMEtSums::MISSING_ET_SIG_MAP
@ MISSING_ET_SIG_MAP
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:36
LVL1::CMMEtSums::MISSING_ET_MAP
@ MISSING_ET_MAP
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:36
LVL1::CMMEtSums::peak
int peak() const
returns peak slice number
Definition: CMMEtSums.cxx:155
LVL1::CMMEtSums::TOTAL
@ TOTAL
Definition: Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h:35