ROOT logo
//*****************************************************************************
// File: $RCSfile: $
//
// Author: Joern Wuestenfeld
//
// Version: $Revision $
// Modified by $Author $
//
//
//*****************************************************************************
#ifndef HMDCUNPACKERPAR__H
#define HMDCUNPACKERPAR__H

#include "hparcond.h"

class HParIo;
class HParamList;
class TArrayI;

class HMdcUnpackerPar : public HParCond
{
protected:
    Int_t  decodeVersion; // Version of decodeding to be used
    Int_t  tdcMode;	  // Mode of the tdc triggering
    Int_t  doAddrCorr;	  // Use address correction tables
    Int_t  mapOutUnusedChannels;  // Enable mapping of unused channels

public:
    HMdcUnpackerPar(const char* name = "MdcUnpackerPar", const char* title = "Mdc unpacker lookuptable for data recovery", const char* context = "MdcUnpackerParProduction");
    ~HMdcUnpackerPar(void);

    Int_t  getDecodeVersion(void);
    Bool_t getParams(HParamList *l);
    Int_t  getTdcMode(void);
    Int_t  getDoAddrCorr(void);
	Int_t  getMapUnusedChannels(void);

    void   setDecodeVersion(Int_t val) {decodeVersion = val;};
    void   setTdcMode      (Int_t val) {tdcMode = val;};
    void   setDoAddrCorr   (Int_t val) {doAddrCorr = val;};
	void   setMapUnusedChannels(Int_t val){mapOutUnusedChannels = val;};

    Bool_t init(HParIo* inp,Int_t* set);
    void   printParam(void);
    void   putParams(HParamList *l);
    void   setParamContext(const char *context);
    Int_t  write(HParIo* output);

    ClassDef(HMdcUnpackerPar,1)
};

#endif //HMDCUNPACKERPAR__H
 hmdcunpackerpar.h:1
 hmdcunpackerpar.h:2
 hmdcunpackerpar.h:3
 hmdcunpackerpar.h:4
 hmdcunpackerpar.h:5
 hmdcunpackerpar.h:6
 hmdcunpackerpar.h:7
 hmdcunpackerpar.h:8
 hmdcunpackerpar.h:9
 hmdcunpackerpar.h:10
 hmdcunpackerpar.h:11
 hmdcunpackerpar.h:12
 hmdcunpackerpar.h:13
 hmdcunpackerpar.h:14
 hmdcunpackerpar.h:15
 hmdcunpackerpar.h:16
 hmdcunpackerpar.h:17
 hmdcunpackerpar.h:18
 hmdcunpackerpar.h:19
 hmdcunpackerpar.h:20
 hmdcunpackerpar.h:21
 hmdcunpackerpar.h:22
 hmdcunpackerpar.h:23
 hmdcunpackerpar.h:24
 hmdcunpackerpar.h:25
 hmdcunpackerpar.h:26
 hmdcunpackerpar.h:27
 hmdcunpackerpar.h:28
 hmdcunpackerpar.h:29
 hmdcunpackerpar.h:30
 hmdcunpackerpar.h:31
 hmdcunpackerpar.h:32
 hmdcunpackerpar.h:33
 hmdcunpackerpar.h:34
 hmdcunpackerpar.h:35
 hmdcunpackerpar.h:36
 hmdcunpackerpar.h:37
 hmdcunpackerpar.h:38
 hmdcunpackerpar.h:39
 hmdcunpackerpar.h:40
 hmdcunpackerpar.h:41
 hmdcunpackerpar.h:42
 hmdcunpackerpar.h:43
 hmdcunpackerpar.h:44
 hmdcunpackerpar.h:45
 hmdcunpackerpar.h:46
 hmdcunpackerpar.h:47
 hmdcunpackerpar.h:48
 hmdcunpackerpar.h:49
 hmdcunpackerpar.h:50
 hmdcunpackerpar.h:51
 hmdcunpackerpar.h:52