HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Data Fields | Private Member Functions | Static Private Attributes
HarpoDccFrame Class Reference

A generic class for HARPO datectors The class is .... More...

#include <HarpoDccFrame.h>

Public Member Functions

 HarpoDccFrame ()
 
virtual ~HarpoDccFrame ()
 
void reset ()
 reset - clear all fields More...
 
void print () const
 
UShort_t GetFecPerFem () const
 
void SetFecPerFem (UShort_t fpm)
 
Int_t ChannelNum (UShort_t a1, UShort_t a2) const
 
Int_t ChannelNum () const
 

Data Fields

UInt_t size
 reset - clear all fields More...
 
UInt_t swversion
 
UInt_t pkgtype
 
UInt_t dccindex
 
UInt_t femindex
 
UInt_t msgtype
 
UInt_t femecnt
 
UInt_t fecerror
 
UInt_t synchfail
 
UInt_t lostsynch
 
UInt_t readmode
 
UInt_t compress
 
UInt_t arg1
 
UInt_t arg2
 
UInt_t timestamp
 
UInt_t evttype
 
UInt_t evtcnt
 
UInt_t chwdcnt
 
UShort_t * dccHeader
 
UShort_t * dccData
 
UShort_t * dccTrailer
 

Private Member Functions

Int_t Arg12ToFecAsicChannel (UShort_t fec_per_fem, UShort_t arg1, UShort_t arg2, UShort_t *fec, UShort_t *asic, UShort_t *channel) const
 

Static Private Attributes

static UShort_t FecPerFem = 1
 

Detailed Description

A generic class for HARPO datectors The class is ....

Definition at line 6 of file HarpoDccFrame.h.

Constructor & Destructor Documentation

HarpoDccFrame::HarpoDccFrame ( )

Definition at line 103 of file HarpoDccFrame.cxx.

HarpoDccFrame::~HarpoDccFrame ( )
virtual

Definition at line 112 of file HarpoDccFrame.cxx.

Member Function Documentation

Int_t HarpoDccFrame::Arg12ToFecAsicChannel ( UShort_t  fec_per_fem,
UShort_t  arg1,
UShort_t  arg2,
UShort_t *  fec,
UShort_t *  asic,
UShort_t *  channel 
) const
private

Definition at line 54 of file HarpoDccFrame.cxx.

Here is the caller graph for this function:

Int_t HarpoDccFrame::ChannelNum ( UShort_t  a1,
UShort_t  a2 
) const

Definition at line 93 of file HarpoDccFrame.cxx.

Here is the call graph for this function:

Int_t HarpoDccFrame::ChannelNum ( ) const
inline

Definition at line 59 of file HarpoDccFrame.h.

UShort_t HarpoDccFrame::GetFecPerFem ( ) const
inline

Definition at line 55 of file HarpoDccFrame.h.

void HarpoDccFrame::print ( ) const

Definition at line 20 of file HarpoDccFrame.cxx.

void HarpoDccFrame::reset ( )

reset - clear all fields

Definition at line 117 of file HarpoDccFrame.cxx.

Here is the caller graph for this function:

void HarpoDccFrame::SetFecPerFem ( UShort_t  fpm)
inline

Definition at line 56 of file HarpoDccFrame.h.

Field Documentation

UInt_t HarpoDccFrame::arg1

Definition at line 38 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::arg2

Definition at line 39 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::chwdcnt

Definition at line 46 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::compress

Definition at line 36 of file HarpoDccFrame.h.

UShort_t* HarpoDccFrame::dccData

Definition at line 50 of file HarpoDccFrame.h.

UShort_t* HarpoDccFrame::dccHeader

Definition at line 49 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::dccindex

Definition at line 25 of file HarpoDccFrame.h.

UShort_t* HarpoDccFrame::dccTrailer

Definition at line 51 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::evtcnt

Definition at line 44 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::evttype

Definition at line 43 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::fecerror

Definition at line 31 of file HarpoDccFrame.h.

UShort_t HarpoDccFrame::FecPerFem = 1
staticprivate

Definition at line 67 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::femecnt

Definition at line 29 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::femindex

Definition at line 26 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::lostsynch

Definition at line 33 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::msgtype

Definition at line 28 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::pkgtype

Definition at line 24 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::readmode

Definition at line 35 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::size

reset - clear all fields

Definition at line 21 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::swversion

Definition at line 23 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::synchfail

Definition at line 32 of file HarpoDccFrame.h.

UInt_t HarpoDccFrame::timestamp

Definition at line 41 of file HarpoDccFrame.h.


The documentation for this class was generated from the following files: