![]() |
ATLAS Offline Software
|
TOB data received by the merger modules. More...
#include <CMXJetTob.h>
Public Member Functions | |
CMXJetTob ()=default | |
Constructors. More... | |
CMXJetTob (int crate, int jem, int frame, int loc) | |
constructs a CMXJetTob object, specifying crate, jem etc. More... | |
CMXJetTob (int crate, int jem, int frame, int loc, const std::vector< int > &energyLarge, const std::vector< int > &energySmall, const std::vector< int > &error, const std::vector< unsigned int > &presenceMap, int peak) | |
constructs a CMXJetTob object and fill all data members More... | |
void | setPeak (int peak) |
For multi-slice readout, need to indicate position of triggered BC. More... | |
void | addTob (const std::vector< int > &energyLarge, const std::vector< int > &energySmall, const std::vector< int > &error, const std::vector< unsigned int > &presenceMap) |
Add data to existing object. More... | |
int | crate () const |
Data accessors. More... | |
int | jem () const |
returns JEM number More... | |
int | frame () const |
returns frame number More... | |
int | location () const |
returns location More... | |
int | energyLarge () const |
For triggered time slice. More... | |
int | energySmall () const |
returns energy small window for peak sample More... | |
int | error () const |
returns error for peak sample More... | |
unsigned int | presenceMap () const |
returns presence map for peak sample More... | |
const std::vector< int > & | energyLgVec () const |
For multi-slice readout. More... | |
const std::vector< int > & | energySmVec () const |
returns energy small window More... | |
const std::vector< int > & | errorVec () const |
returns error More... | |
const std::vector< unsigned int > & | presenceMapVec () const |
returns presence maps More... | |
int | peak () const |
returns peak slice number More... | |
Private Attributes | |
int | m_crate {} |
Internal data. More... | |
int | m_jem {} |
int | m_frame {} |
int | m_location {} |
int | m_peak {} |
std::vector< int > | m_energyLarge {0} |
std::vector< int > | m_energySmall {0} |
std::vector< int > | m_error {0} |
std::vector< unsigned int > | m_presenceMap {0} |
TOB data received by the merger modules.
Used in unpacking and analysis of JEP CMX readout data.
Definition at line 23 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
default |
Constructors.
LVL1::CMXJetTob::CMXJetTob | ( | int | crate, |
int | jem, | ||
int | frame, | ||
int | loc | ||
) |
constructs a CMXJetTob object, specifying crate, jem etc.
Definition at line 17 of file CMXJetTob.cxx.
LVL1::CMXJetTob::CMXJetTob | ( | int | crate, |
int | jem, | ||
int | frame, | ||
int | loc, | ||
const std::vector< int > & | energyLarge, | ||
const std::vector< int > & | energySmall, | ||
const std::vector< int > & | error, | ||
const std::vector< unsigned int > & | presenceMap, | ||
int | peak | ||
) |
constructs a CMXJetTob object and fill all data members
Definition at line 27 of file CMXJetTob.cxx.
|
inline |
Add data to existing object.
Set TOB.
Definition at line 138 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
Data accessors.
returns crate number
Definition at line 78 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
For triggered time slice.
returns energy large window for peak sample
Definition at line 98 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
For multi-slice readout.
returns energy large window
Definition at line 118 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns energy small window for peak sample
Definition at line 103 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns energy small window
Definition at line 123 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns error for peak sample
Definition at line 108 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns error
Definition at line 128 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns frame number
Definition at line 88 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns JEM number
Definition at line 83 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns location
Definition at line 93 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns peak slice number
Definition at line 154 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns presence map for peak sample
Definition at line 113 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns presence maps
Definition at line 133 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
For multi-slice readout, need to indicate position of triggered BC.
Specify peak slice
Definition at line 149 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Internal data.
Definition at line 65 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Definition at line 70 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Definition at line 71 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Definition at line 72 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Definition at line 67 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Definition at line 66 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Definition at line 68 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Definition at line 69 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Definition at line 73 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.