![]() |
ATLAS Offline Software
|
template data class to wrap ROB fragment for accessing ROD data More...
#include <ROBData.h>
Classes | |
| class | iterator |
| This class defines how to iterate over the ROBData_T, in different formats. More... | |
Public Member Functions | |
| ROBData_T (const ROBFragment *rob) | |
| Builds a "high-level" ROB Data object. | |
| ROBData_T (const ROBData_T &other) | |
| Copy Constructor. | |
| ROBData_T () | |
| Default Constructor. | |
| iterator | begin () const |
| Instantiates an iterator over 32-bit integers to the first element. | |
| iterator | end () const |
| Instantiates an iterator over 32-bit integers to the last+1 element. | |
| ROBData_T & | operator= (const ROBData_T &other) |
| Assignment Operator. | |
| eformat::SubDetector | sub_detector () const |
| Return the current subdetector type. | |
| uint16_t | module_identifier () const |
| Return the current module identifier. | |
| uint32_t | no_of_elements () const |
| Return the number of 32-bit words inside the ROD. | |
| const ROBFragment * | getROBFragment () const |
| Return the ROBFragment. | |
Private Attributes | |
| const ROBFragment * | m_rob |
| daddy | |
| PointerType | m_data |
| data | |
template data class to wrap ROB fragment for accessing ROD data
This entity represents an abstraction of a ROB to the High-Level Trigger Algorithms layer. For L2UP implementation, the ROBData contains, internally, a "smart pointer" scheme that guarantees the underlying (buffer) data persistency until you don't need the ROBData anymore. In the offline/EF scheme, the Fragments are owned by the Event. no need for smart_ptr.
|
explicit |
| ROBData_T< ROBFragment, PointerType >::ROBData_T | ( | const ROBData_T< ROBFragment, PointerType > & | other | ) |
| ROBData_T< ROBFragment, PointerType >::ROBData_T | ( | ) |
| ROBData_T< ROBFragment, PointerType >::iterator ROBData_T< ROBFragment, PointerType >::begin | ( | ) | const |
Instantiates an iterator over 32-bit integers to the first element.
Definition at line 156 of file ROBData.h.
| ROBData_T< ROBFragment, PointerType >::iterator ROBData_T< ROBFragment, PointerType >::end | ( | ) | const |
| const ROBFragment * ROBData_T< ROBFragment, PointerType >::getROBFragment | ( | ) | const |
| uint16_t ROBData_T< ROBFragment, PointerType >::module_identifier | ( | ) | const |
| uint32_t ROBData_T< ROBFragment, PointerType >::no_of_elements | ( | ) | const |
| ROBData_T< ROBFragment, PointerType > & ROBData_T< ROBFragment, PointerType >::operator= | ( | const ROBData_T< ROBFragment, PointerType > & | other | ) |
| eformat::SubDetector ROBData_T< ROBFragment, PointerType >::sub_detector | ( | ) | const |
|
private |
|
private |