TrigGTD Class Reference

#include <TrigGTD.h>

Inheritance diagram for TrigGTD:

ContainedObject List of all members.

Public Member Functions

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

Static Public Member Functions

static const CLID & classID ()

Private Attributes

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

Detailed Description

Definition at line 13 of file TrigGTD.h.


Constructor & Destructor Documentation

TrigGTD::TrigGTD ( const uint32_t *  GTDPtr  ) 

Definition at line 3 of file TrigGTD.cxx.

References m_dataSize, m_dataType, m_id, and m_timeWindow.

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]

Definition at line 18 of file TrigGTD.h.

00018 {}


Member Function Documentation

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

Definition at line 21 of file TrigGTD.h.

References CLID_TrigGTD.

Referenced by clID().

00021 { return CLID_TrigGTD; }

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

Definition at line 20 of file TrigGTD.h.

References classID().

00020 { return TrigGTD::classID(); }

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

Definition at line 28 of file TrigGTD.h.

References m_dataPtr.

00028 { return m_dataPtr; }

const uint32_t TrigGTD::getDataSize (  )  const [inline]

Definition at line 24 of file TrigGTD.h.

References m_dataSize.

00024 { return m_dataSize; }

const uint32_t TrigGTD::getDataType (  )  const [inline]

Definition at line 26 of file TrigGTD.h.

References m_dataType.

00026 { return m_dataType; }

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

Definition at line 23 of file TrigGTD.h.

References m_id.

00023 { return m_id; }

const uint32_t TrigGTD::getTimeWindow (  )  const [inline]

Definition at line 25 of file TrigGTD.h.

References m_timeWindow.

00025 { return m_timeWindow; }


Member Data Documentation

const uint32_t* TrigGTD::m_dataPtr [private]

Definition at line 36 of file TrigGTD.h.

Referenced by getDataPtr().

uint32_t TrigGTD::m_dataSize [private]

Definition at line 32 of file TrigGTD.h.

Referenced by getDataSize(), and TrigGTD().

uint32_t TrigGTD::m_dataType [private]

Definition at line 34 of file TrigGTD.h.

Referenced by getDataType(), and TrigGTD().

uint32_t TrigGTD::m_id [private]

Definition at line 31 of file TrigGTD.h.

Referenced by getId(), and TrigGTD().

uint32_t TrigGTD::m_timeWindow [private]

Definition at line 33 of file TrigGTD.h.

Referenced by getTimeWindow(), and TrigGTD().


Generated on Tue Nov 29 23:36:12 2016 for BOSS_7.0.2 by  doxygen 1.4.7