ROOT logo
#ifndef HWALLHITF_H
#define HWALLHITF_H
using namespace std;
#include "hreconstructor.h"
#include <iostream> 
#include <iomanip>
#include "hlocation.h"
#include "hwallrefwinpar.h"  
#include "hwallgeompar.h"
#include "hspecgeompar.h"

class HIterator;
class HCategory;
class HWallGeomPar;
class HSpecGeomPar;
class HRuntimeDb;
class HWallHit;
class HWallOneHit;


class HWallHitF : public HReconstructor {
protected:
  HLocation fLoc;             //! Location for new object
  HCategory* fRawCat;         //! Pointer to raw data category
  HCategory* fOneHitCat;         //! Pointer to one hit data category
  HCategory* fHitCat;         //FK//???????????????????????????
  HIterator* iter;            //! Iterator over Raw category
  HWallGeomPar *pWallGeometry; // Geom parameters 
  HSpecGeomPar *pSpecGeometry;
  HCategory *fStartHitCat; //! Category with start hits
  Bool_t fWallSimulation;      //FK//

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

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