]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PHOS/AliPHOSRecPoint.h
Added functionalities to have the list of primary particles attached to the digits...
[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 void    GetPrimaries(Int_t & number, Int_t * list) ;
42   virtual Bool_t  IsEmc(void){return kTRUE ;} 
43   virtual  void   Paint(Option_t * option="");
44   virtual void    Print(Option_t * opt = "void") {} 
45
46   virtual Int_t   Compare(TObject * obj) {  assert(0==1) ; }   
47   virtual Bool_t  IsSortable() const { return kTRUE ; }  
48
49 protected:
50   
51   Int_t      fPHOSMod ;
52
53   ClassDef(AliPHOSRecPoint,1)
54  
55 };
56
57 #endif // AliPHOSRECPOINT_H