StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
FtfFinder.h
1 //:>------------------------------------------------------------------
2 //: FILE: FtfFinder.h
3 //: HISTORY:
4 //: 28oct1996 version 1.00
5 //: 23aug1999 ppy printVols and printRows deleted
6 //: 26jan2000 ppy destructor added
7 //: 27jan2000 ppy VOLUME, ROW and AREA classes replaced by
8 //: FtfContainer
9 //: 11feb2000 ppy timeout added, variables initialCpuTime and
10 //: initialRealTime added
11 //:<------------------------------------------------------------------
12 
13 #ifndef FTFFINDER
14 #define FTFFINDER
15 #include <string.h>
16 #include "FtfGeneral.h"
17 #include "FtfPara.h"
18 #include "FtfHit.h"
19 #include "FtfTrack.h"
20 #include "FtfMcTrack.h"
21 
22 
23 class FtfFinder {
24 
25  public:
26  FtfFinder( ) ;
27  ~FtfFinder( ) ;
28  friend class FtfTrack ;
29 
30  void dEdx ( ) ;
31  int getTracks ( ) ;
32  void mergePrimaryTracks ( ) ;
33  double process ( ) ;
34  int reset ( ) ;
35  int setConformalCoordinates ( ) ;
36  int setPointers ( ) ;
37  double CpuTime ( ) ;
38  double RealTime ( ) ;
39 //
40 //
41  int nHits ;
42  int nHitsOutOfRange ;
43  int maxHits ;
44  FtfHit *hit ;
45  int nTracks ;
46  FtfTrack *track ;
47  FtfPara para ;
48  int maxTracks ;
49  int nMcTracks ;
50  FtfMcTrack *mcTrack ;
51  FtfContainer *volumeC ;
52  FtfContainer *rowC ;
53  FtfContainer *trackC ;
54  double initialCpuTime ;
55  double initialRealTime ;
56  double cpuTime ;
57  double realTime ;
58 private:
59 
60  FtfTrack *currentTrack ;
61 } ;
62 #endif
63 
Definition: FtfHit.h:16