#include "htboxunpacker.h"

HTBoxUnpacker


class description - source file - inheritance tree (.pdf)

class HTBoxUnpacker : public HldUnpack

Inheritance Chart:
TObject
<-
HldUnpack
<-
HTBoxUnpacker

    protected:
void clearScalData() UInt_t* fillScaler(UInt_t*, UInt_t*, Bool_t bOld = kFALSE, Int_t nType = 0x5) void fillScalerData(Int_t, UInt_t*, Int_t) void fillScalers(Int_t) UInt_t* skipLatch(UInt_t*) public:
HTBoxUnpacker(Int_t id = 416) HTBoxUnpacker(const HTBoxUnpacker&) ~HTBoxUnpacker() static TClass* Class() virtual Int_t execute() virtual Int_t getSubEvtId() const virtual Bool_t init() virtual TClass* IsA() const HTBoxUnpacker& operator=(const HTBoxUnpacker&) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Int_t subEvtId ! subevent id HLocation loc ! location in the matrix category for tbox data HCategory* tboxCat ! pointer to the TBox category UInt_t scalData[64] ! scaler data

Class Description


 HTBoxUnpacker

 Unpacker used to read Scalers data from .hld files
 Fills the TBox category.



HTBoxUnpacker(Int_t id)
 Constructor
 Input: subevent id

Bool_t init(void)
 Creates the TBox category for the scalers, if not yet existing

Int_t execute()
 Unpacks the scaler data and fills the TBox data category

UInt_t* fillScaler(UInt_t* pData,UInt_t* uTrigbits,Bool_t bOld,Int_t nType)
 Function for filling scaler data
 returns the pointer to the next data word

void fillScalerData(Int_t n,UInt_t* pScalerData,Int_t nSize)
 Used since aug04 data

void fillScalers(Int_t nScalerCounts)
Function for filling TBoxChan category for given number of scalers

UInt_t* skipLatch(UInt_t* pData)
 Skips the latch data in old readout schema used before aug04
 Returns the pointer to the next data word



Inline Functions


                  void ~HTBoxUnpacker()
                 Int_t getSubEvtId() const
                  void clearScalData()
               TClass* Class()
               TClass* IsA() const
                  void ShowMembers(TMemberInspector& insp, char* parent)
                  void Streamer(TBuffer& b)
                  void StreamerNVirtual(TBuffer& b)
         HTBoxUnpacker HTBoxUnpacker(const HTBoxUnpacker&)
        HTBoxUnpacker& operator=(const HTBoxUnpacker&)


Author: Walter Karig
Last update: 03/05/2005 by Ilse Koenig


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.