ROOT logo
#ifndef HSTART2TRB3UNPACKER_H
#define HSTART2TRB3UNPACKER_H

#include "hlocation.h"
#include "htrb3tdcunpacker.h"

#include <vector>
class HStart2Trb3Lookup;

class HStart2Trb3Unpacker: public HTrb3TdcUnpacker {
protected:
   HLocation loc;              // location of raw cell object
   HStart2Trb3Lookup* lookup;  // TRB3 lookup table
   Bool_t timeRef;             // use reference time ?
   static Bool_t fHasPrintedTDC;
public:
   HStart2Trb3Unpacker(vector<UInt_t>& ids);
   ~HStart2Trb3Unpacker(void) {}

   Bool_t init(void);
   Int_t execute(void);
   Bool_t reinit(void);

   void disableTimeRef(void) {
     timeRef = kFALSE ;
   }

   ClassDef(HStart2Trb3Unpacker, 0) // TRB3 unpacker for the start detector
};

#endif /* !HSTART2TRB3UNPACKER_H */







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