ROOT logo
#ifndef HEMCCALIBRATER_H
#define HEMCCALIBRATER_H

#include "hreconstructor.h"

class HCategory;
class HIterator;
class HEmcCalPar;
class HEmcCellStatusPar;
class HEmcCalibraterPar;

#define WITHCALQA

class HEmcCalibrater : public HReconstructor {
protected:
  HCategory *pRawCat;   //! pointer to the raw data
  HCategory *pCalCat;   //! pointer to the cal data
  HCategory *pStartHitCat; //! pointer to the start hit data
#ifdef WITHCALQA
  HCategory *pQACat;    //! pointer to the cal data
#endif
  HIterator *iter;      //! iterator on raw data.
  HLocation loc;        // location for new cal object
  HEmcCalPar *pCalpar;  //! pointer to calibration parameters
  HEmcCellStatusPar *pStatuspar;    //! pointer to calibration parameters
  HEmcCalibraterPar *pCalibpar;     //! pointer to calibrater params
  Int_t embedding;      // flag is set if real data should be embedded into simulation data
public:
  HEmcCalibrater(void);
  HEmcCalibrater(const Text_t* name, const Text_t* title);
  ~HEmcCalibrater(void);
  Bool_t init(void);
  Int_t  execute(void);
  Bool_t finalize(void) {return kTRUE;}
  ClassDef(HEmcCalibrater, 0) // Calibrater raw->cal for EMC data
};

#endif /* !HEMCCALIBRATER_H */
















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