]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSCpvRecPoint.h
Include AliDecayer.h instead of GenTypeDefs.h
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCpvRecPoint.h
index 0a904148de041d6741a41461638d721d5f468dba..f848ecbf02a7d641d73e1d4481dc3844e3f64802 100644 (file)
@@ -41,44 +41,29 @@ public:
   virtual ~AliPHOSCpvRecPoint() ;  
 
   virtual void  AddDigit(AliPHOSDigit & digit, Float_t Energy) ;  // add a digit to the digits list  
-  Int_t       Compare(TObject * obj) ;                         // method for sorting  
-  
-  Float_t     GetDelta (){ 
-    // gets the fDelta data member 
-    return fDelta ; }    
-  Float_t     GetDispersion() ;                               // computes the dispersion of the shower
-  void        GetElipsAxis(Float_t * lambda) ;                // computes the axis of shower ellipsoide
-  Float_t *   GetEnergiesList(){
-    // gets the list of energies makink this recpoint
-    return fEnergyList ;} 
+  Int_t       Compare(const TObject * obj) const;                 // method for sorting  
+  void        EvalAll( void ) ;
+  void        EvalLocalPosition(void ) ;  // computes the position in the PHOS module 
+  Float_t     GetDelta () const {     return fDelta ; }           // gets the fDelta data member 
+  Float_t     GetDispersion() const ;                             // computes the dispersion of the shower
+  void        GetElipsAxis(Float_t * lambda) const;               // computes the axis of shower ellipsoide
+  Float_t *   GetEnergiesList()const {return fEnergyList ;}  // gets the list of energies making this recpoint
   virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py) ; 
-  Float_t     GetLocMaxCut () {
-    // gets the cut of the local maximum search 
-    return fLocMaxCut ; }
-  Float_t     GetLogWeightCut (){
-    // gets the logarythmic weight for the center of gravity calculation
-    return fW0 ; }
-  Float_t     GetMaximalEnergy(void) ;                        // get the highest energy in the cluster
-  Int_t       GetMaximumMultiplicity() { 
-    // gets the maximum number of digits allowed
-    return   fMaxDigit ; } 
-  Int_t       GetMultiplicity(void) const { 
-    // gets the number of digits making this recpoint
-    return fMulDigit ; } 
-  Int_t       GetMultiplicityAtLevel(const Float_t level) ;   // computes multiplicity of digits with energy above relative level
-  Int_t       GetNumberOfLocalMax(Int_t *  maxAt, Float_t * maxAtEnergy) ; // searches for the local maxima 
+  Float_t     GetLocMaxCut () const {return fLocMaxCut ; }        // gets the cut of the local maximum search 
+  Float_t     GetLogWeightCut ()const {return fW0 ; }             // gets the logarythmic weight for the 
+                                                                  // center of gravity calculation
+  Float_t     GetMaximalEnergy(void) const ;                      // get the highest energy in the cluster
+  Int_t       GetMaximumMultiplicity() const {return fMaxDigit ;} // gets the maximum number of digits allowed
+  Int_t       GetMultiplicity(void) const {return fMulDigit ; }   // gets the number of digits making this recpoint
+  Int_t       GetMultiplicityAtLevel(const Float_t level) const;  // computes multiplicity of digits with energy 
+                                                                  // above relative level
+  Int_t       GetNumberOfLocalMax(Int_t *  maxAt, Float_t * maxAtEnergy) const ; // searches for the local maxima 
  
-  Float_t     GetTotalEnergy(void) const { 
-    // gets the total amplitude of this recpoint (in EMC RecPoint Amp = Energy)
-    return fAmp ; }    
-  void        GetLocalPosition(TVector3 &Lpos) ;  // computes the position in the PHOS module 
-  void        GetClusterLengths(Int_t &lengX, Int_t &lengZ); // cluster lengths along x and z
-  Bool_t      IsCPV(void) {
-    // true if the recpoint is in CPV
-    return (fPHOSMod <= ((AliPHOSGeometry*) fGeom)->GetNCPVModules()) ; } 
-  Bool_t      IsSortable() const { 
-    // says that emcrecpoints are sortable objects 
-    return kTRUE ; } 
+  void        GetClusterLengths(Int_t &lengX, Int_t &lengZ);      // cluster lengths along x and z
+  Bool_t      IsEmc(void) const {return kFALSE ;   }              // tells that this is not a EMC
+  Bool_t      IsCPV(void) const {return (fPHOSMod <= ((AliPHOSGeometry*) fGeom)->GetNCPVModules()) ; }     
+                                                                  // true if the recpoint is in CPV
+  Bool_t      IsSortable() const {  return kTRUE ; }              // says that emcrecpoints are sortable objects
   void        Print(Option_t * opt = "void") ; 
 
   AliPHOSCpvRecPoint & operator = (const AliPHOSCpvRecPoint & rvalue)  {
@@ -89,7 +74,7 @@ public:
 
  private:
 
-  Bool_t AreNeighbours(AliPHOSDigit * digit1, AliPHOSDigit * digit2 ) ;
+  Bool_t AreNeighbours(AliPHOSDigit * digit1, AliPHOSDigit * digit2 ) const ;
 
   Float_t  fDelta ;          // parameter used to sort the clusters    
   Float_t  *fEnergyList ;    //[fMulDigit] energy of digits