CMS 3D CMS Logo

DTLocalTriggerDataWord Class Reference

DT Sector Collector data interpreter. More...

#include <EventFilter/DTRawToDigi/interface/DTDDUWords.h>

List of all members.

Public Member Functions

 DTLocalTriggerDataWord (const uint32_t index)
 DTLocalTriggerDataWord (const DTLocalTriggerDataWord &obj)
 DTLocalTriggerDataWord ()
 Constructor.
int getBits (int first) const
int hasTrigger (int first) const
int SCData () const
int trackQuality (int first) const
virtual ~DTLocalTriggerDataWord ()
 Destructor.

Static Public Member Functions

static void set (uint32_t &word, int sc_data)

Private Attributes

uint32_t word_


Detailed Description

DT Sector Collector data interpreter.

It interprets the Sector Collector data (16 bits)

Date
2007/04/02 15:53:18
Revision
1.10
Author:
M. Zanetti - INFN Padova

Definition at line 807 of file DTDDUWords.h.


Constructor & Destructor Documentation

DTLocalTriggerDataWord::DTLocalTriggerDataWord (  )  [inline]

Constructor.

Definition at line 812 of file DTDDUWords.h.

00812 {}

DTLocalTriggerDataWord::DTLocalTriggerDataWord ( const DTLocalTriggerDataWord obj  )  [inline]

Definition at line 814 of file DTDDUWords.h.

00814 { *this = obj; }

DTLocalTriggerDataWord::DTLocalTriggerDataWord ( const uint32_t  index  )  [inline]

Definition at line 816 of file DTDDUWords.h.

00816                                                : 
00817     word_(index) {}

virtual DTLocalTriggerDataWord::~DTLocalTriggerDataWord (  )  [inline, virtual]

Destructor.

Definition at line 820 of file DTDDUWords.h.

00820 {}


Member Function Documentation

int DTLocalTriggerDataWord::getBits ( int  first  )  const [inline]

Definition at line 824 of file DTDDUWords.h.

References TRIGGER_DATA_MASK, and word_.

Referenced by DTROS25Unpacker::interpretRawData(), and trackQuality().

00824                                { 
00825     return first==1 ? ((word_ & TRIGGER_DATA_MASK) >> 8) : ((word_ & TRIGGER_DATA_MASK)&0xFF);  
00826   }

int DTLocalTriggerDataWord::hasTrigger ( int  first  )  const [inline]

Definition at line 829 of file DTDDUWords.h.

References trackQuality().

Referenced by DTROS25Unpacker::interpretRawData().

00829 { return (trackQuality(first) != 7? 1 : 0);}

int DTLocalTriggerDataWord::SCData (  )  const [inline]

Definition at line 822 of file DTDDUWords.h.

References TRIGGER_DATA_MASK, and word_.

Referenced by DTROS25Unpacker::interpretRawData().

00822 { return (word_ & TRIGGER_DATA_MASK);}

static void DTLocalTriggerDataWord::set ( uint32_t &  word,
int  sc_data 
) [inline, static]

Definition at line 833 of file DTDDUWords.h.

References DTROSWordType::scTypeWord, DTROSWordType::tdcDataControlWord, WORDCONTROLSHIFT, and WORDTYPESHIFT.

00834                                {
00835     
00836     word = 
00837       DTROSWordType::tdcDataControlWord << WORDCONTROLSHIFT |
00838       DTROSWordType::scTypeWord << WORDTYPESHIFT |
00839       sc_data; 
00840   }

int DTLocalTriggerDataWord::trackQuality ( int  first  )  const [inline]

Definition at line 830 of file DTDDUWords.h.

References getBits().

Referenced by hasTrigger(), and DTROS25Unpacker::interpretRawData().

00830 { return (getBits(first) & 0xE) >> 1; }


Member Data Documentation

uint32_t DTLocalTriggerDataWord::word_ [private]

Definition at line 845 of file DTDDUWords.h.

Referenced by getBits(), and SCData().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:18:56 2009 for CMSSW by  doxygen 1.5.4