CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker Class Reference

#include <Phase2TrackerFEDZSChannelUnpacker.h>

Public Member Functions

uint8_t clusterIndex () const
 
uint8_t clusterLength () const
 
bool hasData () const
 
Phase2TrackerFEDZSChannelUnpackeroperator++ ()
 
Phase2TrackerFEDZSChannelUnpackeroperator++ (int)
 
 Phase2TrackerFEDZSChannelUnpacker (const Phase2TrackerFEDChannel &channel)
 

Private Attributes

uint8_t currentOffset_
 
const uint8_t * data_
 
uint16_t valuesLeft_
 

Detailed Description

Definition at line 11 of file Phase2TrackerFEDZSChannelUnpacker.h.

Constructor & Destructor Documentation

Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker::Phase2TrackerFEDZSChannelUnpacker ( const Phase2TrackerFEDChannel channel)
inline

Member Function Documentation

uint8_t Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker::clusterIndex ( ) const
inline
uint8_t Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker::clusterLength ( ) const
inline
bool Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker::hasData ( ) const
inline
Phase2TrackerFEDZSChannelUnpacker & Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker::operator++ ( void  )
inline
Phase2TrackerFEDZSChannelUnpacker & Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker::operator++ ( int  )
inline

Definition at line 41 of file Phase2TrackerFEDZSChannelUnpacker.h.

42  {
43  ++(*this); return *this;
44  }

Member Data Documentation

uint8_t Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker::currentOffset_
private

Definition at line 22 of file Phase2TrackerFEDZSChannelUnpacker.h.

Referenced by clusterIndex(), clusterLength(), and operator++().

const uint8_t* Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker::data_
private

Definition at line 21 of file Phase2TrackerFEDZSChannelUnpacker.h.

Referenced by clusterIndex(), and clusterLength().

uint16_t Phase2Tracker::Phase2TrackerFEDZSChannelUnpacker::valuesLeft_
private

Definition at line 23 of file Phase2TrackerFEDZSChannelUnpacker.h.

Referenced by hasData(), and operator++().