ROOT logo
#ifndef HPIONTRACKERCALIBRATER_H
#define HPIONTRACKERCALIBRATER_H

#include "hreconstructor.h"
#include "hpiontrackercalrunpar.h"

class HCategory;
class HIterator;
class HPionTrackerCalPar;
class HPionTrackerHitFPar;
class HPionTrackerCalRunPar;

class HPionTrackerCalibrater : public HReconstructor {
protected:
  HCategory *pRawCat;          // pointer to the raw data
  HCategory *pCalCat;          // pointer to the cal data
  HIterator *iter;             // iterator on raw data.
  HLocation loc;               // location for new cal object
  HPionTrackerCalPar *pCalpar; // pointer to calibration parameters
  HPionTrackerHitFPar *pHitfpar; // pinter to hit parameters
  HPionTrackerCalRunPar *pRunpar; //pionter to calibration paramters
  HPionTrackerCalRunPars correction; //!corrections per strip 
  Double_t corrs[4]; // corrections for global temperature offset (runID)
  Double_t charge_offset[4]; // corrections for global temperature offset (by comparing modules) 
  Double_t calib_charge[4]; // switch on/off usage of adc in hitfinder

public:
  HPionTrackerCalibrater(void);
  HPionTrackerCalibrater(const Text_t* name, const Text_t* title);
  ~HPionTrackerCalibrater(void);
  Bool_t init(void);
  Bool_t reinit(void);
  Int_t  execute(void);
  Bool_t finalize(void) {return kTRUE;}

  ClassDef(HPionTrackerCalibrater, 0) // Calibrater raw->cal for PionTracker data
};

#endif /* !HPIONTRACKERCALIBRATER_H */
















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