ROOT logo
#ifndef HRPCHITF_H
#define HRPCHITF_H

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

class HCategory;
class HIterator;
class HRpcGeomPar;
class HRpcGeomCellPar;
class HRpcCellStatusPar;
class HRpcDigiPar;
class HRpcWtoQPar;
class HRpcHitFPar;
class HSpecGeomPar;
class HRpcTimePosPar;
class HRpcSlewingPar;

class HRpcHitF : public HReconstructor {
protected:
  HCategory *pCalCat;                // pointer to the cal data
  HCategory *pCalCatTmp;             // pointer to the calTmp data for embedding
  HCategory *pHitCat;                // pointer to the hit data
  HCategory *pGeantRpcCat;           // pointer to the GeantRpc data
  HCategory *pStartHitCat;           // pointer to the Start Hit data
  HRpcDigiPar *pDigiPar;             // Digitization parameters
  HRpcWtoQPar *pWtoQPar;             // Width to Charge conversion parameters
  HRpcHitFPar *pHitFPar;             // Hit Finder parameters
  HIterator *iter;                   // iterator on cal data
  HSpecGeomPar* pSpecGeomPar;        // pointer to official geometry parameters
  HRpcGeomPar* pRpcGeometry;         // rpc geometry parameters from official geometry
  HRpcGeomCellPar* pGeomCellPar;     // rpc cell geometry parameters
  HRpcCellStatusPar* pCellStatusPar; // cell status parameters
  HRpcTimePosPar* pTimePosPar;       // Time-position dependence correction parameters
  HRpcSlewingPar* pSlewingPar;       // Time-charge dependence (slewing) correction pars
  HLocation loc;                     // location

  Bool_t simulation;                 // Flag to decide whether simulation(1) or analisis(0)

public:
  HRpcHitF();
  HRpcHitF(const Text_t* name,const Text_t* title);
  ~HRpcHitF();
  void initParContainer();
  Bool_t init();
  Bool_t finalize() { return kTRUE; }
  Int_t execute();
public:
  ClassDef(HRpcHitF,0) // Hit Finder cal->hit for RPC data
};

#endif /* !HRPCHITF_H */

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