Clean up to correct for the mess introduced by my eratic branching !
[u/mrichter/AliRoot.git] / PHOS / AliPHOSRecPoint.h
1 #ifndef ALIPHOSRECPOINT_H
2 #define ALIPHOSRECPOINT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ////////////////////////////////////////////////
7 //  Base class for Reconstructed Points       //
8 //  in PHOS and PPSD                          //
9 //                                            //
10 //  Author Gines MARTINEZ    SUBATECH         //
11 //                                            //  
12 //                                            //
13 ////////////////////////////////////////////////
14
15 // --- ROOT system ---
16
17 #include "TMarker.h"
18 #include "TGraph.h"
19 #include "TPaveText.h"
20
21 // --- Standard library ---
22
23 #include <cassert>
24
25 // --- AliRoot header files ---
26
27 #include "AliRecPoint.h"
28
29
30 class AliPHOSRecPoint : public AliRecPoint {
31
32 public:
33
34   AliPHOSRecPoint() ;                   // ctor         
35   virtual ~AliPHOSRecPoint() ;          // dtor
36   virtual  void   AddDigit(AliDigitNew & digit, Float_t Energy) = 0 ; 
37   virtual Int_t  DistancetoPrimitive(Int_t px, Int_t py);
38   virtual void   Draw(Option_t * option="") ;
39   virtual void   ExecuteEvent(Int_t event, Int_t px, Int_t py) ;
40   virtual Int_t  GetPHOSMod(void) ;
41   virtual Bool_t IsEmc(void){return kTRUE ;} 
42   virtual  void  Paint(Option_t * option="");
43   virtual void   Print(Option_t * opt = "void") {} 
44
45   virtual Int_t   Compare(TObject * obj) {  assert(0==1) ; }   
46   virtual Bool_t  IsSortable() const { return kTRUE ; }  
47
48 protected:
49   
50   Int_t      fPHOSMod ;
51
52 public:
53  
54   ClassDef(AliPHOSRecPoint,1)
55  
56 };
57
58 #endif // AliPHOSRECPOINT_H