]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSEvalRecPoint.cxx
added slewing correction by data
[u/mrichter/AliRoot.git] / PHOS / AliPHOSEvalRecPoint.cxx
index df81c9fb39d8153cd04c1dc05aecfe084c835bdb..fae088df97d587821b542dd1b719f6c6977dca80 100644 (file)
@@ -74,7 +74,9 @@ AliPHOSEvalRecPoint::AliPHOSEvalRecPoint(Bool_t cpv, AliPHOSEvalRecPoint* parent
     Fatal("ctor", "Couldn't find working pool") ; 
   }
 
-  fParent = wPool->IndexOf((TObject*)parent);
+  if(wPool)
+    fParent = wPool->IndexOf((TObject*)parent);
+
   fChi2Dof = parent->Chi2Dof();
 
   if(cpv) {
@@ -231,7 +233,7 @@ void AliPHOSEvalRecPoint::Init()
   // initialization
   AliPHOSClusterizer* clusterizer = GetClusterizer();
   if(!clusterizer) {
-    Fatal("Init", "Cannot get clusterizer") ;
+    AliFatal("Cannot get clusterizer") ;
   }
 
   TClonesArray* digits = AliPHOSLoader::GetPHOSLoader(fEventFolderName)->Digits();
@@ -529,7 +531,7 @@ void AliPHOSEvalRecPoint::TwoGam(Float_t* gamma1, Float_t* gamma2)
     loop20: ;
       Float_t step = st*gr;
 
-      AliInfo(Form("Iteration %d dof %d chisq/dof %f chstop/dof %f step %d stpmin %d",
+      AliInfo(Form("Iteration %d dof %d chisq/dof %f chstop/dof %f step %f stpmin %f",
           iter, dof, ch/dof, chstop/dof, step, stpmin)) ;
 
       
@@ -782,8 +784,8 @@ void AliPHOSEvalRecPoint::EvaluatePosition()
     loop20: ;
       Float_t step = st*gr;
 
-      AliInfo(Form(" Iteration %d dof %d chisq/dof %f chstop/dof %f step %d stpMin %d",
-          iter, dof, chisq/dof, chisq/dof, chstop/dof, step, stpMin)) ;
+      AliInfo(Form(" Iteration %d dof %d chisq/dof %f chstop/dof %f step %f stpMin %f",
+          iter, dof, chisq/dof, chstop/dof, step, stpMin)) ;
        
 
       if(step<stpMin)
@@ -1002,7 +1004,7 @@ Int_t AliPHOSEvalRecPoint::UnfoldLocalMaxima()
       newRP->AddDigit(*digitMax,maxAtEnergy[iMax]);
 
       //Neighbous ( matrix 3x3 around the local maximum)
-      for(Int_t iDigit=0; iDigit<nDigits; iDigit++)
+      for(iDigit=0; iDigit<nDigits; iDigit++)
        {     
          AliPHOSDigit* digit = (AliPHOSDigit*)fLoader->Digits()->At( digitsList[iDigit] );
          Float_t eDigit = energies[iDigit];