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