#include "hlatchunpacker.h"

HLatchUnpacker


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

class HLatchUnpacker : public HldUnpack

Inheritance Chart:
TObject
<-
HldUnpack
<-
HLatchUnpacker

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

Data Members


    protected:
Int_t subEvtId ! subevent id

Class Description


 HLatchUnpacker

 Unpacker used to read the LATCH data from .hld files
 Sets EventHeader::fTBit.



HLatchUnpacker(Int_t id)
 Constructor
 Input: subevent id

Int_t execute()
 Unpacks the latch data and sets EventHeader::fTBit

UInt_t* fillLatch(UInt_t* pData)
Function for filling latch structure. (zero or one data word)
Latch appears only in the new data scheme
returns pointer to the next data word  in subevt.

UInt_t* skipScaler(UInt_t* pData,Bool_t bOld,Int_t nType)
 Skips the scaler data in old readout schema used before aug04
 Returns the pointer to the next data word



Inline Functions


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


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.