]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALClusterizerv2.cxx
CID 21236: Uninitialized scalar field (UNINIT_CTOR)
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALClusterizerv2.cxx
index d091d473b74c23e743fcb1d9da7d0562e07425df..9a95e62a02b9fa091aeb82443cff5d4bc932cc2d 100644 (file)
@@ -110,15 +110,18 @@ 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);
-    if (dEnergyCalibrated < fMinECut) 
+    digit->SetTime(time);
+    if (dEnergyCalibrated < fMinECut || time > fTimeMax || time < fTimeMin) 
       continue;
     if (!fGeom->CheckAbsCellId(digit->GetId()))
       continue;
@@ -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;