ATLAS Offline Software
|
TOB data received by the merger modules. More...
#include <CMXJetTob.h>
Public Member Functions | |
CMXJetTob () | |
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... | |
virtual | ~CMXJetTob () |
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 |
std::vector< int > | m_energySmall |
std::vector< int > | m_error |
std::vector< unsigned int > | m_presenceMap |
TOB data received by the merger modules.
Used in unpacking and analysis of JEP CMX readout data.
Definition at line 24 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
LVL1::CMXJetTob::CMXJetTob | ( | ) |
LVL1::CMXJetTob::CMXJetTob | ( | int | crate, |
int | jem, | ||
int | frame, | ||
int | loc | ||
) |
constructs a CMXJetTob object, specifying crate, jem etc.
Definition at line 33 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 47 of file CMXJetTob.cxx.
|
virtual |
Definition at line 29 of file CMXJetTob.cxx.
|
inline |
Add data to existing object.
Set TOB.
Definition at line 139 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
Data accessors.
returns crate number
Definition at line 79 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
For triggered time slice.
returns energy large window for peak sample
Definition at line 99 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
For multi-slice readout.
returns energy large window
Definition at line 119 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns energy small window for peak sample
Definition at line 104 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns energy small window
Definition at line 124 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns error for peak sample
Definition at line 109 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns error
Definition at line 129 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns frame number
Definition at line 89 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns JEM number
Definition at line 84 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns location
Definition at line 94 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns peak slice number
Definition at line 155 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns presence map for peak sample
Definition at line 114 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
inline |
returns presence maps
Definition at line 134 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 150 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Internal data.
Definition at line 66 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 73 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 67 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 70 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.
|
private |
Definition at line 74 of file Trigger/TrigT1/TrigT1CaloEvent/TrigT1CaloEvent/CMXJetTob.h.