|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef BYTESTREAMDATA_ROBDATA_H
8 #define BYTESTREAMDATA_ROBDATA_H
28 #include "eformat/SourceIdentifier.h"
45 template <
typename ROBFragment,
typename Po
interType>
134 template <
class ROBFragment,
typename Po
interType>
139 template <
class ROBFragment,
typename Po
interType>
143 template <
class ROBFragment,
typename Po
interType>
148 template <
class ROBFragment,
typename Po
interType>
155 template <
class ROBFragment,
typename Po
interType>
160 template <
class ROBFragment,
typename Po
interType>
165 template <
class ROBFragment,
typename Po
interType>
167 eformat::helper::SourceIdentifier sid(
m_rob->rod_source_id());
168 return sid.subdetector_id();
171 template <
class ROBFragment,
typename Po
interType>
174 eformat::helper::SourceIdentifier sid(
m_rob->rod_source_id());
175 return sid.module_id();
178 template <
class ROBFragment,
typename Po
interType>
180 return m_rob->rod_ndata();
183 template <
class ROBFragment,
typename Po
interType>
188 template <
class ROBFragment,
typename Po
interType>
192 template <
class ROBFragment,
typename Po
interType>
197 template <
class ROBFragment,
typename Po
interType>
203 template <
class ROBFragment,
typename Po
interType>
208 template <
class ROBFragment,
typename Po
interType>
214 template <
class ROBFragment,
typename Po
interType>
220 template <
class ROBFragment,
typename Po
interType>
222 return m_it !=
other.m_it;
227 #endif //BYTESTREAMDATA_ROBDATA_H
JetConstituentVector::iterator iterator
iterator(const PointerType &it)
The sole constructor was made private.
const ROBFragment * getROBFragment() const
Return the ROBFragment.
uint32_t operator*(void)
Dereferencing.
ROBData_T< OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment, OFFLINE_FRAGMENTS_NAMESPACE::PointerType > ROBData
iterator(const iterator &other)
Copy Constructor.
templete data class to wrap ROB fragment for accessing ROD data
uint16_t module_identifier() const
Return the current module identifier.
iterator & operator+=(const unsigned int &pos)
winding.
bool operator!=(const iterator &other) const
Is not equal.
iterator end(void) const
Instantiates an iterator over 32-bit integers to the last+1 element.
const DataType * PointerType
iterator begin(void) const
Instantiates an iterator over 32-bit integers to the first element.
iterator & operator++(void)
Increment.
const ROBFragment * m_rob
daddy
ROBData_T()
Default Constructor.
This class defines how to iterate over the ROBData_T, in different formats.
eformat::SubDetector sub_detector() const
Return the current subdetector type.
eformat::ROBFragment< PointerType > ROBFragment
uint32_t no_of_elements() const
Return the number of 32-bit words inside the ROD.
ROBData_T & operator=(const ROBData_T &other)
Assignment Operator.
iterator & operator=(const iterator &other)
Assignment Operator.