#ifndef HRichUnpackerCal99_H
#define HRichUnpackerCal99_H
#include "hldunpack.h"
#include "hlocation.h"
class HParSet;
class HCategory;
class HRichMappingPar;
class HRichUnpackerCal99: public HldUnpack {
public:
HRichUnpackerCal99(Int_t rId,
Bool_t wrtRaw = kTRUE,
Int_t strtEvt = 0,
Bool_t isPed = kFALSE,
Bool_t verbose = kFALSE,
Int_t iSloppyL = 0,
Bool_t swap_enabled = kFALSE);
~HRichUnpackerCal99(void);
Int_t getSubEvtId(void) const;
Bool_t init(void);
Int_t execute(void);
Bool_t finalize();
private:
Bool_t perform_cable_swapping;
Bool_t kverbose;
Bool_t isPedestal;
Bool_t writeRaw;
Int_t iSloppyLevel;
Int_t startEvt;
Int_t fEventNr;
Int_t nSubEvtCntr;
Int_t nSecMisMatchCntr;
Int_t richId;
Int_t SubEvtIdSec;
Int_t charge;
struct DataWord {
Int_t sector;
Int_t controler;
Int_t port;
Int_t modul;
Int_t channel;
} dataword;
HParSet *pMapPar;
HCategory *pCalCat;
HCategory *pRawCat;
HParSet *fCalPar;
void printDataWord(DataWord &,int);
void printMapping(DataWord &);
void printCalParCell(HLocation& loc);
void initMappingPar();
void initCalPar(void);
HRichMappingPar* getMappingPar(){return (HRichMappingPar*) pMapPar;}
HParSet* getCalPar(){return fCalPar;}
Int_t getUpi(DataWord&);
Bool_t testSubEvt(DataWord&,int);
public:
ClassDef(HRichUnpackerCal99,0)
};
#endif /* !HRichUnpackerCal99_H */
Last change: Sat May 22 13:10:37 2010
Last generated: 2010-05-22 13:10
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.