New Version from Alla
[u/mrichter/AliRoot.git] / PHOS / AliPHOSTrackSegmentMaker.h
1 #ifndef ALIPHOSSUBTRACKER_H
2 #define ALIPHOSSUBTRACKER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ///////////////////////////////////////////////////
7 //  Subtrackin class for PHOS                    //
8 //  Version SUBATECH                             //
9 //  Author Dmitri Peressounko RRC Ki             //
10 //     comment: finds pairs of clusters EMC+PPSD //  
11 //              performs unfolding.              //
12 ///////////////////////////////////////////////////
13
14 // --- ROOT system ---
15
16 // --- Standard library ---
17
18 // --- AliRoot header files ---
19
20 #include "TObjArray.h"
21 #include "AliPHOSClusterizer.h"
22 #include "AliPHOSEmcRecPoint.h"
23 #include "AliPHOSPpsdRecPoint.h"
24
25 typedef TObjArray TrackSegmentsList ;
26
27 class  AliPHOSTrackSegmentMaker : public TObject {
28
29 public:
30
31    AliPHOSTrackSegmentMaker() ;                     
32   
33   virtual ~ AliPHOSTrackSegmentMaker(){}  // dtor
34
35   virtual void MakeTrackSegments(DigitsList * DL, RecPointsList * emcl, RecPointsList * ppsdl, TrackSegmentsList * trsl ) ; 
36   // does the job
37   virtual void SetMaxEmcPpsdDistance(Float_t r){ fR0 = r ;}
38
39 private:
40   Float_t fR0 ;
41
42 public: 
43
44 ClassDef( AliPHOSTrackSegmentMaker,1)  // subtracking implementation , version 1
45
46 };
47
48 #endif // AliPHOSSUBTRACKER_H