TVector.h missing
[u/mrichter/AliRoot.git] / TOF / AliTOFDigitizer.cxx
index 3052a89..51d4f0d 100644 (file)
@@ -143,6 +143,8 @@ void AliTOFDigitizer::Exec(Option_t* option)
   // free used memory for Hit Map in current event
   delete fhitMap;
   fSDigitsArray->Delete();
+  delete fSDigitsArray;
+
   treeD->Fill();
  
   outgime->WriteDigits("OVERWRITE");
@@ -159,7 +161,7 @@ void AliTOFDigitizer::CreateDigits()
   // loop on sdigits container to fill the AliTOFdigit TClonesArray
   // start digitizing all the collected sdigits 
 
-  Int_t ndump=15; // dump the first ndump created digits for each event
+  Int_t ndump=0; // dump the first ndump created digits for each event
 
   // get the total number of collected sdigits
   Int_t ndig = fSDigitsArray->GetEntriesFast();
@@ -167,7 +169,7 @@ void AliTOFDigitizer::CreateDigits()
   for (Int_t k = 0; k < ndig; k++) {
     
     Int_t  vol[5];  // location for a digit
-    for (Int_t i=0; i<5; i++) vol[i] = -1; // AdC
+    for (Int_t i=0; i<5; i++) vol[i] = -1;
     
     // Get the information for this digit
     AliTOFSDigit *tofsdigit = (AliTOFSDigit *) fSDigitsArray->UncheckedAt(k);
@@ -190,8 +192,7 @@ void AliTOFDigitizer::CreateDigits()
     
     //--------------------- QA section ----------------------
     // in the while, I perform QA
-    //Bool_t isSDigitBad = (sector<1 || sector>18 || plate<1 || plate >5 || padz<1 || padz>2 || padx<1 || padx>48);
-    Bool_t isSDigitBad = (sector<0 || sector>17 || plate<0 || plate >4 || padz<0 || padz>1 || padx<0 || padx>47); // AdC
+    Bool_t isSDigitBad = (sector<0 || sector>17 || plate<0 || plate >4 || padz<0 || padz>1 || padx<0 || padx>47);
     
     if (isSDigitBad) {
       cout << "<AliTOFSDigits2Digits>  strange sdigit found" << endl;
@@ -287,7 +288,7 @@ void AliTOFDigitizer::ReadSDigit(Int_t inputFile )
   Int_t nEntries = (Int_t)tofBranch->GetEntries();                                
 
   // Loop through all entries in the tree
-  Int_t nbytes;
+  Int_t nbytes = 0;
   
   for (Int_t iEntry = 0; iEntry < nEntries; iEntry++) {
     
@@ -301,7 +302,7 @@ void AliTOFDigitizer::ReadSDigit(Int_t inputFile )
       AliTOFSDigit *tofSdigit= (AliTOFSDigit*) sdigitsDummyContainer->UncheckedAt(k);
       
       Int_t  vol[5]; // location for a sdigit
-      for (Int_t i=0; i<5; i++) vol[i] = -1; // AdC
+      for (Int_t i=0; i<5; i++) vol[i] = -1;
 
       // check the sdigit volume
       vol[0] = tofSdigit->GetSector();
@@ -322,11 +323,11 @@ void AliTOFDigitizer::ReadSDigit(Int_t inputFile )
       } // if (hitMap->TestHit(vol) != kEmpty)
       
     } // for (Int_t k=0; k<ndig; k++)
+    sdigitsDummyContainer->Delete();
 
   } // end loop on entries
 
-  sdigitsDummyContainer->Delete();
-  sdigitsDummyContainer=0;
+  delete sdigitsDummyContainer;
 
 }