Reconstruction part now handle all geometry options
[u/mrichter/AliRoot.git] / PHOS / AliPHOSCpvRecPoint.h
index 0fb3c2bdf13b4b7018b7bffb3185df5ae1dc5b05..1feea02929407dae7aa99d4885016c15e1458dd2 100644 (file)
@@ -8,10 +8,9 @@
 //_________________________________________________________________________
 //  RecPoint implementation for PHOS-CPV
 //  An CpvRecPoint is a cluster of digits   
-//           
-//*-- Author: Yuri Kharlov 30 October 2000 
-//          (after Dmitri Peressounko (RRC KI & SUBATECH))
-
+//*-- Author: Yuri Kharlov
+//  (after Dmitri Peressounko (RRC KI & SUBATECH))
+//  30 October 2000 
 // --- ROOT system ---
 
 #include "TObject.h"
@@ -74,17 +73,20 @@ public:
     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  IsEmc(void) {
+    // tells that this is not a EMC
+    return kFALSE ; 
+  } 
   Bool_t      IsCPV(void) {
     // true if the recpoint is in CPV
-    return kTRUE ; } 
+    return (fPHOSMod <= ((AliPHOSGeometry*) fGeom)->GetNCPVModules()) ; } 
   Bool_t      IsSortable() const { 
     // says that emcrecpoints are sortable objects 
     return kTRUE ; } 
   void        Print(Option_t * opt = "void") ; 
 
   AliPHOSCpvRecPoint & operator = (const AliPHOSCpvRecPoint & rvalue)  {
-    // assignement operator requested by coding convention
-    // but not needed
+    // assignement operator requested by coding convention but not needed
     assert(0==1) ;
     return *this ; 
   }