ROOT logo
#ifndef HSPLINETOFCLF2_H
#define HSPLINETOFCLF2_H
#include <iostream>
#include "hreconstructor.h"
class HCategory;
class HIterator;
class HRuntimeDb;
class HMetaMatch2;

class HSplineTofClF2 : public HReconstructor {
private:
   Int_t ind1,ind2,ind3,ind4;
   Int_t mode;
   Int_t step,step1; 
   HMetaMatch2 *pMetaMatch1, *pMetaMatch2;
   HIterator *iterMetaMatch1, *iterMetaMatch2;
   HCategory *fCatMetaMatch;
   HCategory *fCatTrkCand;
   Bool_t cond(Int_t , Int_t , Int_t , Int_t );
   Bool_t checkForSeg(HMetaMatch2 *, HMetaMatch2*);
   Bool_t condMeta(HMetaMatch2*, HMetaMatch2*);
   void checkCluster(HMetaMatch2 *pMetaMatch);
   Bool_t checkNextTofHits(HMetaMatch2 *);
   Bool_t checkCandForSameMeta(HMetaMatch2 *);
   void checkShowerOverlap();
public:
   HSplineTofClF2(void);
   HSplineTofClF2(const Text_t name[],const Text_t title[],Int_t mode=0);
   ~HSplineTofClF2();
   Int_t execute();
   Bool_t init();
   Bool_t reinit();
   Bool_t finalize();
   Int_t unsetTofHitsFromCluster();
   
   
   ClassDef(HSplineTofClF2,0)
      };
#endif

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