ATLAS Offline Software
|
CMMEtSums object stores Et sums from the Energy CMMs. More...
#include <CMMEtSums.h>
Public Types | |
enum | DataIDs { REMOTE = 16, LOCAL, TOTAL, MISSING_ET_MAP, SUM_ET_MAP, MISSING_ET_SIG_MAP, MAXID } |
Public Member Functions | |
CMMEtSums () | |
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... | |
virtual | ~CMMEtSums () |
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 |
std::vector< unsigned int > | m_Ex |
std::vector< unsigned int > | m_Ey |
std::vector< int > | m_EtError |
std::vector< int > | m_ExError |
std::vector< int > | m_EyError |
CMMEtSums object stores Et sums from the Energy CMMs.
Used in unpacking and analysis of CMM readout data.
Definition at line 33 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
Enumerator | |
---|---|
REMOTE | |
LOCAL | |
TOTAL | |
MISSING_ET_MAP | |
SUM_ET_MAP | |
MISSING_ET_SIG_MAP | |
MAXID |
Definition at line 36 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
LVL1::CMMEtSums::CMMEtSums | ( | ) |
Constructors.
Definition at line 27 of file CMMEtSums.cxx.
LVL1::CMMEtSums::CMMEtSums | ( | int | crate, |
int | dataID | ||
) |
constructs a CMMEtSums object, specifying crate, and data ID.
Definition at line 44 of file CMMEtSums.cxx.
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 58 of file CMMEtSums.cxx.
|
virtual |
Definition at line 40 of file CMMEtSums.cxx.
void LVL1::CMMEtSums::addEt | ( | const std::vector< unsigned int > & | Et, |
const std::vector< int > & | EtError | ||
) |
int LVL1::CMMEtSums::crate | ( | ) | const |
int LVL1::CMMEtSums::dataID | ( | ) | const |
unsigned int LVL1::CMMEtSums::Et | ( | ) | const |
For triggered time slice.
returns module ET sum for peak sample
Definition at line 90 of file CMMEtSums.cxx.
int LVL1::CMMEtSums::EtError | ( | ) | const |
returns module ET sum error for peak sample
Definition at line 105 of file CMMEtSums.cxx.
const std::vector< int > & LVL1::CMMEtSums::EtErrorVec | ( | ) | const |
returns module ET errors
Definition at line 135 of file CMMEtSums.cxx.
const std::vector< unsigned int > & LVL1::CMMEtSums::EtVec | ( | ) | const |
unsigned int LVL1::CMMEtSums::Ex | ( | ) | const |
returns module Ex sum for peak sample
Definition at line 95 of file CMMEtSums.cxx.
int LVL1::CMMEtSums::ExError | ( | ) | const |
returns module Ex sum error for peak sample
Definition at line 110 of file CMMEtSums.cxx.
const std::vector< int > & LVL1::CMMEtSums::ExErrorVec | ( | ) | const |
returns module Ex errors
Definition at line 140 of file CMMEtSums.cxx.
const std::vector< unsigned int > & LVL1::CMMEtSums::ExVec | ( | ) | const |
unsigned int LVL1::CMMEtSums::Ey | ( | ) | const |
returns module Ey sum for peak sample
Definition at line 100 of file CMMEtSums.cxx.
int LVL1::CMMEtSums::EyError | ( | ) | const |
returns module Ey sum error for peak sample
Definition at line 115 of file CMMEtSums.cxx.
const std::vector< int > & LVL1::CMMEtSums::EyErrorVec | ( | ) | const |
const std::vector< unsigned int > & LVL1::CMMEtSums::EyVec | ( | ) | const |
returns module Ey sum
Definition at line 130 of file CMMEtSums.cxx.
int LVL1::CMMEtSums::peak | ( | ) | const |
returns peak slice number
Definition at line 176 of file CMMEtSums.cxx.
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 171 of file CMMEtSums.cxx.
|
private |
Internal data.
Definition at line 84 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
|
private |
Definition at line 85 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
|
private |
Definition at line 87 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
|
private |
Definition at line 90 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
|
private |
Definition at line 88 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
|
private |
Definition at line 91 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
|
private |
Definition at line 89 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
|
private |
Definition at line 92 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.
|
private |
Definition at line 86 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMMEtSums.h.