Number of maxima in parent cluster added
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 12 Dec 2002 18:03:45 +0000 (18:03 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 12 Dec 2002 18:03:45 +0000 (18:03 +0000)
PHOS/AliPHOSEmcRecPoint.cxx
PHOS/AliPHOSEmcRecPoint.h

index 468f2a4968ad28b0bac1db16b46a6a1ba6084a31..c16a40d0182cec7fdeade52d80489fe14b407603 100644 (file)
@@ -49,6 +49,7 @@ AliPHOSEmcRecPoint::AliPHOSEmcRecPoint() : AliPHOSRecPoint()
   fAmp   = 0. ;   
   fCoreEnergy = 0 ; 
   fEnergyList = 0 ;
+  fNExMax     = 0 ;   //Not unfolded yet
   fTime = -1. ;
   fLocPos.SetX(1000000.)  ;      //Local position should be evaluated
    
@@ -61,6 +62,7 @@ AliPHOSEmcRecPoint::AliPHOSEmcRecPoint(const char * opt) : AliPHOSRecPoint(opt)
   
   fMulDigit   = 0 ;  
   fAmp   = 0. ;   
+  fNExMax     = 0 ;   //Not unfolded yet
   fCoreEnergy = 0 ; 
   fEnergyList = 0 ;
   fTime = -1. ;
index e3761a9dcaf21ad9db3c4f17f2cd34dab1ff14dd..a34b19c1ac9a5c3d98e586ee9d3067c49f921e14 100644 (file)
@@ -54,6 +54,10 @@ public:
   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
+  Short_t     GetNExMax(void){return fNExMax ;} //Number of maxima found in cluster in unfolding:
+                                                //0 : was no unfolging
+                                                //-1: unfolding failed
+  void        SetNExMax(Int_t nmax){fNExMax = static_cast<Short_t>(nmax) ;}
   virtual Int_t GetNumberOfLocalMax(AliPHOSDigit **  maxAt, Float_t * maxAtEnergy,
                                     Float_t locMaxCut,TClonesArray * digits ) const ; 
                                                                    // searches for the local maxima 
@@ -83,6 +87,7 @@ public:
   Float_t fDispersion ;       // shower dispersion
   Float_t *fEnergyList ;      //[fMulDigit] energy of digits
   Float_t fTime ;             // Time of the digit with maximal energy deposition
+  Short_t fNExMax ;           //number of (Ex-)maxima before unfolding
   
   ClassDef(AliPHOSEmcRecPoint,1)  // EMC RecPoint (cluster)