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 
17 #include "Stl3Util/ftf/FtfGeneral.h"
18 #include "Stl3Util/ftf/FtfPara.h"
19 #include "Stl3Util/ftf/FtfHit.h"
20 #include "Stl3Util/ftf/FtfTrack.h"
21 #include "Stl3Util/ftf/FtfMcTrack.h"
22 
23 
24 class FtfFinder {
25 
26  public:
27  FtfFinder( ) ;
28  ~FtfFinder( ) ;
29  friend class FtfTrack ;
30 
31  void dEdx ( ) ;
32  int getTracks ( ) ;
33  void mergePrimaryTracks ( ) ;
34  double process ( ) ;
35  int reset ( ) ;
36  int setConformalCoordinates ( ) ;
37  int setPointers ( ) ;
38  double CpuTime ( ) ;
39  double RealTime ( ) ;
40 //
41 //
42  int nHits ;
43  int nHitsOutOfRange ;
44  int maxHits ;
45  FtfHit *hit ;
46  int nTracks ;
47  FtfTrack *track ;
48  FtfPara para ;
49  int maxTracks ;
50  int nMcTracks ;
51  FtfMcTrack *mcTrack ;
52  FtfContainer *volumeC ;
53  FtfContainer *rowC ;
54  FtfContainer *trackC ;
55  double initialCpuTime ;
56  double initialRealTime ;
57  double cpuTime ;
58  double realTime ;
59 private:
60 
61  FtfTrack *currentTrack ;
62 } ;
63 #endif
64 
Definition: FtfHit.h:16