ROOT logo
#ifndef HWALLHITFSIM_H
#define HWALLHITFSIM_H
using namespace std;
#include "hreconstructor.h"
#include <iostream> 
#include <iomanip>
#include "hlocation.h"
#include "hwallhit.h"  
#include "hwallhitf.h"  
#include "hwallhitsim.h"  
#include "hwalldigipar.h"  
#include "hwallgeompar.h"
#include "hspecgeompar.h"

class HIterator;
class HCategory;
class HWallDigiPar;
class HWallGeomPar;
class HSpecGeomPar;
class HRuntimeDb;
class HWallHitF;
class HWallHitSim;
class HWallRawSim;


class HWallHitFSim : public HWallHitF {
//class HWallHitFSim : public HReconstructor {
protected:
  //private://FK//
  HLocation fLoc;             //! Location for new object
  HCategory* fRawCat;         //! Pointer to raw data category
  HCategory* fHitCat;         //FK//???????????????????????????
  HIterator* iter;            //! Iterator over Raw category
  HWallDigiPar *pWallDigiPar; //! Calibration parameters 
  HWallGeomPar *pWallGeometry; // Geom parameters 
  HSpecGeomPar *pSpecGeometry;
  Bool_t fWallSimulation;      //FK//

  void fillHitTrack(HWallHitSim *, HWallRawSim *);

  virtual void fillHit(HWallHitSim *, HWallRawSim *);
  void fillGeometry(HWallHitSim *);
public:
  HWallHitFSim(void);
  HWallHitFSim(const Text_t* name,const Text_t* title);
  ~HWallHitFSim(void);
  void initParContainer();
  Bool_t init(void);
  Bool_t finalize(void) {return kTRUE;}
  Int_t execute(void);
 
  ClassDef(HWallHitFSim,0) // Calibrater for Wall hit data
};

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