![]() |
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.
1.8.18