ATLAS Offline Software
|
templete 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. More... | |
ROBData_T (const ROBData_T &other) | |
Copy Constructor. More... | |
ROBData_T () | |
Default Constructor. More... | |
iterator | begin (void) const |
Instantiates an iterator over 32-bit integers to the first element. More... | |
iterator | end (void) const |
Instantiates an iterator over 32-bit integers to the last+1 element. More... | |
ROBData_T & | operator= (const ROBData_T &other) |
Assignment Operator. More... | |
eformat::SubDetector | sub_detector () const |
Return the current subdetector type. More... | |
uint16_t | module_identifier () const |
Return the current module identifier. More... | |
uint32_t | no_of_elements () const |
Return the number of 32-bit words inside the ROD. More... | |
const ROBFragment * | getROBFragment () const |
Return the ROBFragment. More... | |
Private Attributes | |
const ROBFragment * | m_rob |
daddy More... | |
PointerType | m_data |
data More... | |
templete 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 persitency 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.
uint16_t ROBData_T< ROBFragment, PointerType >::module_identifier |
uint32_t ROBData_T< ROBFragment, PointerType >::no_of_elements |
eformat::SubDetector ROBData_T< ROBFragment, PointerType >::sub_detector |
|
private |