ROOT logo
#ifndef HRPCTRBUNPACKER_H
#define HRPCTRBUNPACKER_H

#include "htrbbaseunpacker.h"
#include "hlocation.h"

#include "TH2F.h"


class HTrbLookup;

class HRpcTrbUnpacker: public HTrbBaseUnpacker {

protected:
  HLocation loc;
  
  Int_t debugRpcFlag; 
  Bool_t fNoTimeRefCorr;         // Switch of Reference Time substraction (debugging)
  Bool_t fControlHistograms;     // flag for control histograms
  TH2F *histdbos, *histdbombo, *histmbotrb, *histtrbchan;  // control histos

public:
  HRpcTrbUnpacker(UInt_t id);
  ~HRpcTrbUnpacker(void) { }

  Int_t execute(void); 
  Bool_t init(void);
  Bool_t finalize(void);
  
  void setDebugRpcFlag(Int_t db) { debugRpcFlag = db;}
  void disableTimeRef(void) { fNoTimeRefCorr=true; };             // Switch off Reference Time substraction (debugging)
  void enableControlHistograms() { fControlHistograms = kTRUE; }  // Switch on control histos


public:
  ClassDef(HRpcTrbUnpacker,0) // Unpacker for Rpc data
};          

#endif /* !HRPCTRBUNPACKER_H */
 hrpctrbunpacker.h:1
 hrpctrbunpacker.h:2
 hrpctrbunpacker.h:3
 hrpctrbunpacker.h:4
 hrpctrbunpacker.h:5
 hrpctrbunpacker.h:6
 hrpctrbunpacker.h:7
 hrpctrbunpacker.h:8
 hrpctrbunpacker.h:9
 hrpctrbunpacker.h:10
 hrpctrbunpacker.h:11
 hrpctrbunpacker.h:12
 hrpctrbunpacker.h:13
 hrpctrbunpacker.h:14
 hrpctrbunpacker.h:15
 hrpctrbunpacker.h:16
 hrpctrbunpacker.h:17
 hrpctrbunpacker.h:18
 hrpctrbunpacker.h:19
 hrpctrbunpacker.h:20
 hrpctrbunpacker.h:21
 hrpctrbunpacker.h:22
 hrpctrbunpacker.h:23
 hrpctrbunpacker.h:24
 hrpctrbunpacker.h:25
 hrpctrbunpacker.h:26
 hrpctrbunpacker.h:27
 hrpctrbunpacker.h:28
 hrpctrbunpacker.h:29
 hrpctrbunpacker.h:30
 hrpctrbunpacker.h:31
 hrpctrbunpacker.h:32
 hrpctrbunpacker.h:33
 hrpctrbunpacker.h:34
 hrpctrbunpacker.h:35
 hrpctrbunpacker.h:36
 hrpctrbunpacker.h:37
 hrpctrbunpacker.h:38
 hrpctrbunpacker.h:39