Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrigGTD Class Reference

#include <TrigGTD.h>

Inheritance diagram for TrigGTD:

ContainedObject ContainedObject List of all members.

Public Member Functions

virtual const CLID & clID () const
virtual const CLID & clID () const
const uint32_t * getDataPtr () const
const uint32_t * getDataPtr () const
const uint32_t getDataSize () const
const uint32_t getDataSize () const
const uint32_t getDataType () const
const uint32_t getDataType () const
const uint32_t getId () const
const uint32_t getId () const
const uint32_t getTimeWindow () const
const uint32_t getTimeWindow () const
 TrigGTD (const uint32_t *GTDPtr)
 TrigGTD (const uint32_t *GTDPtr)
virtual ~TrigGTD ()
virtual ~TrigGTD ()

Static Public Member Functions

const CLID & classID ()
const CLID & classID ()

Private Attributes

const uint32_t * m_dataPtr
const uint32_t * m_dataPtr
uint32_t m_dataSize
uint32_t m_dataType
uint32_t m_id
uint32_t m_timeWindow

Constructor & Destructor Documentation

TrigGTD::TrigGTD const uint32_t *  GTDPtr  ) 
 

00003                                        : m_dataPtr(GTDPtr+1) {
00004   uint32_t GTDHeader = *GTDPtr;
00005   m_id         = ( GTDHeader >> 24);
00006   m_dataSize   = ((GTDHeader >> 14) & 0x3FF) - 1;
00007   //if (m_id == 0xD7) m_dataSize -= 1;
00008   m_timeWindow = ((GTDHeader >> 8)  & 0x3F);
00009   m_dataType   = ((GTDHeader >> 3)  & 0x1F);
00010 }

virtual TrigGTD::~TrigGTD  )  [inline, virtual]
 

00018 {}

TrigGTD::TrigGTD const uint32_t *  GTDPtr  ) 
 

virtual TrigGTD::~TrigGTD  )  [inline, virtual]
 

00018 {}


Member Function Documentation

const CLID& TrigGTD::classID  )  [inline, static]
 

00021 { return CLID_TrigGTD; }

const CLID& TrigGTD::classID  )  [inline, static]
 

00021 { return CLID_TrigGTD; }

virtual const CLID& TrigGTD::clID  )  const [inline, virtual]
 

00020 { return TrigGTD::classID(); }

virtual const CLID& TrigGTD::clID  )  const [inline, virtual]
 

00020 { return TrigGTD::classID(); }

const uint32_t* TrigGTD::getDataPtr  )  const [inline]
 

00028 { return m_dataPtr; }

const uint32_t* TrigGTD::getDataPtr  )  const [inline]
 

00028 { return m_dataPtr; }

const uint32_t TrigGTD::getDataSize  )  const [inline]
 

00024 { return m_dataSize; }

const uint32_t TrigGTD::getDataSize  )  const [inline]
 

00024 { return m_dataSize; }

const uint32_t TrigGTD::getDataType  )  const [inline]
 

00026 { return m_dataType; }

const uint32_t TrigGTD::getDataType  )  const [inline]
 

00026 { return m_dataType; }

const uint32_t TrigGTD::getId void   )  const [inline]
 

00023 { return m_id; }

const uint32_t TrigGTD::getId void   )  const [inline]
 

00023 { return m_id; }

const uint32_t TrigGTD::getTimeWindow  )  const [inline]
 

00025 { return m_timeWindow; }

const uint32_t TrigGTD::getTimeWindow  )  const [inline]
 

00025 { return m_timeWindow; }


Member Data Documentation

const uint32_t* TrigGTD::m_dataPtr [private]
 

const uint32_t* TrigGTD::m_dataPtr [private]
 

uint32_t TrigGTD::m_dataSize [private]
 

uint32_t TrigGTD::m_dataType [private]
 

uint32_t TrigGTD::m_id [private]
 

uint32_t TrigGTD::m_timeWindow [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:05:23 2011 for BOSS6.5.5 by  doxygen 1.3.9.1