ROOT logo
#ifndef HRPCCLUSTERF_H
#define HRPCCLUSTERF_H

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

class HCategory;
class HRpcGeomCellPar;
class HRpcClusFPar;
class HRpcClusterSim;

class HRpcClusterF : public HReconstructor {

protected:
  HCategory *pHitCat;              // pointer to the hit data
  HCategory *pClusterCat;          // pointer to the cluster data
  HCategory *pGeantRpcCat;         // pointer to the GeantRpc data
  HLocation loc;                   // location for hit
  HLocation loc_cluster;           // location for cluster
  HRpcGeomCellPar* pGeomCellPar;   // rpc cell geometry parameters
  HRpcClusFPar* pClusFPar;         // cluster finder parameters

  Int_t  maxcells;                 // Maximum number of cells

  Bool_t simulation;               // Flag to decide whether simulation(1) or analisis(0)
  Bool_t doSingleCluster;          // kTRUE : fill clusters as copy from hits (default kFALSE)
  Int_t howManyTracks       (HRpcClusterSim* clus);
  Int_t howManyTracksAtCells(HRpcClusterSim* clus);

public:
  HRpcClusterF();
  HRpcClusterF(const Text_t* name,const Text_t* title);
  ~HRpcClusterF();
  void   setDoSingleClusters(Bool_t single=kFALSE)   { doSingleCluster = single ;}
  void   initParContainer();
  Bool_t init();
  Bool_t finalize() { return kTRUE; }
  Int_t  execute();

  ClassDef(HRpcClusterF,0)      // Cluster Finder hit->cluster for RPC data
};

#endif /* !HRPCCLUSTERF_H */

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