]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALClusterizerv2.cxx
Update from Francesco Noferini: VZERO event plane calibration
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALClusterizerv2.cxx
index d091d473b74c23e743fcb1d9da7d0562e07425df..882e731c41458323193004690f38d4308d91f78b 100644 (file)
@@ -110,14 +110,17 @@ void AliEMCALClusterizerv2::MakeClusters()
   
   fRecPoints->Delete();
 
-  // set up TObjArray with pointers to digits to work on 
+  // set up TObjArray with pointers to digits to work on, calibrate digits 
   TObjArray digitsC;
-  Double_t e = 0.0, ehs = 0.0;
+  Double_t ehs = 0.0;
   AliEMCALDigit *digit = 0;
   TIter nextdigit(fDigitsArr);
   while ( (digit = static_cast<AliEMCALDigit*>(nextdigit())) ) {
-    Float_t dEnergyCalibrated = Calibrate(digit->GetAmplitude(), digit->GetTime(),digit->GetId());
+    Float_t dEnergyCalibrated = digit->GetAmplitude();
+    Float_t time              = digit->GetTime();
+    Calibrate(dEnergyCalibrated, time ,digit->GetId());
     digit->SetCalibAmp(dEnergyCalibrated);
+    digit->SetTime(time);
     if (dEnergyCalibrated < fMinECut) 
       continue;
     if (!fGeom->CheckAbsCellId(digit->GetId()))
@@ -137,7 +140,7 @@ void AliEMCALClusterizerv2::MakeClusters()
     nextdigitC.Reset();
     while ( (digit = static_cast<AliEMCALDigit *>(nextdigitC())) ) { 
       Float_t dEnergyCalibrated = digit->GetCalibAmp();
-      if (dEnergyCalibrated>fECAClusteringThreshold &&  dEnergyCalibrated>dMaxEnergyDigit) {
+      if (dEnergyCalibrated>fECAClusteringThreshold && dEnergyCalibrated>dMaxEnergyDigit) {
         dMaxEnergyDigit = dEnergyCalibrated;
         iMaxEnergyDigit = digit->GetId();
         pMaxEnergyDigit = digit;
@@ -152,7 +155,7 @@ void AliEMCALClusterizerv2::MakeClusters()
 
     AliEMCALRecPoint *recPoint = new  AliEMCALRecPoint(""); 
     recPoint->SetClusterType(AliVCluster::kEMCALClusterv1);
-    recPoint->AddDigit(*pMaxEnergyDigit, dMaxEnergyDigit, kFALSE);
+    recPoint->AddDigit(*pMaxEnergyDigit, pMaxEnergyDigit->GetCalibAmp(), kFALSE);
     fRecPoints->AddAt(recPoint, fNumberOfECAClusters++);
     digitsC.Remove(pMaxEnergyDigit); 
     TObjArray clusterDigits;