]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSDigitizer.cxx
Coverity Fix.
[u/mrichter/AliRoot.git] / PHOS / AliPHOSDigitizer.cxx
index f193db478b3669d80bba273e218ae9dbfe7d80c8..417b0c6531f73d06a09fa9fa31b80928e107a1d0 100644 (file)
@@ -204,22 +204,25 @@ AliPHOSDigitizer::AliPHOSDigitizer(const AliPHOSDigitizer & d) :
   fDigitsInRun(d.fDigitsInRun),
   fInit(d.fInit),
   fInput(d.fInput),
-  fInputFileNames(0x0),//?
-  fEventNames(0x0),//?
+  fInputFileNames(0x0),
+  fEventNames(0x0),
   fEmcCrystals(d.fEmcCrystals),
   fEventFolderName(d.fEventFolderName),
   fFirstEvent(d.fFirstEvent),
   fLastEvent(d.fLastEvent), 
-  fcdb (0x0), 
+  fcdb (new AliPHOSCalibData(-1)), 
   fEventCounter(0),
-  fPulse(0),
+  fPulse(new AliPHOSPulseGenerator),
   fADCValuesLG(0),
   fADCValuesHG(0)
 {
   // copyy ctor 
   SetName(d.GetName()) ; 
   SetTitle(d.GetTitle()) ; 
-  fcdb = new AliPHOSCalibData(-1);
+  for (Int_t iInput=0; iInput<fInput; iInput++) {
+    fInputFileNames[iInput] = d.fInputFileNames[iInput];
+    fEventNames[iInput]     = d.fEventNames[iInput];
+  }
 }
 
 //____________________________________________________________________________ 
@@ -857,7 +860,7 @@ Bool_t AliPHOSDigitizer::Init()
   //to prevent cleaning of this object while GetEvent is called
   AliRunLoader* rl = AliRunLoader::GetRunLoader(fEventFolderName) ;
   if(!rl){
-    rl = AliRunLoader::Open(GetTitle(), fEventFolderName) ; 
+    AliRunLoader::Open(GetTitle(), fEventFolderName) ; 
   }
   return fInit ; 
 }