|  | 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.