ROOT logo
#ifndef HSTART2CALIBRATER_H
#define HSTART2CALIBRATER_H

#include "hlocation.h"
#include "hreconstructor.h"
#include "hstart2calrunpar.h"

class HCategory;
class HIterator;
class HStart2Calpar;

class HStart2Calibrater : public HReconstructor {
protected:
   HCategory *rawCat;          //! pointer to the raw data
   HCategory *calCat;          //! pointer to the cal data
   HIterator *iter;            //! iterator on raw data.
   HLocation loc;              //! location for new cal object
   HStart2Calpar* calpar;      //! calibration parameters
   HStart2CalRunPar* runpar;   //! corrections per strip per run
   HStart2CalRunPars correction;   //! corrections per strip per
   Double_t corrs[128];         //!
   static Bool_t doCorrection;  //! kTRUE= use HStart2CalRunPar (default)
public:
   HStart2Calibrater(void);
   HStart2Calibrater(const Text_t* name, const Text_t* title);
   ~HStart2Calibrater(void);
   Bool_t init(void);
   Bool_t reinit(void);
   Bool_t finalize(void) {
      return kTRUE;
   }
   Int_t execute(void);
   static void   setCorrection(Bool_t corr);
   static Bool_t getCorrection() { return doCorrection; }
   ClassDef(HStart2Calibrater, 0) // Calibrater raw->cal for START data
};

#endif /* !HSTART2CALIBRATER_H */
















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