}
//____________________________________________________________________________
-AliDigitizer* AliPHOS::CreateDigitizer(AliRunDigitizer* manager) const
+AliDigitizer* AliPHOS::CreateDigitizer(AliDigitizationInput* digInput) const
{
- return new AliPHOSDigitizer(manager);
+ return new AliPHOSDigitizer(digInput);
}
//____________________________________________________________________________
AliError("Energy digitization should be OFF if use Digits2Raw") ;
}
- AliPHOSLoader * loader = dynamic_cast<AliPHOSLoader*>(fLoader) ;
+ AliPHOSLoader * loader = static_cast<AliPHOSLoader*>(fLoader) ;
// get the digits
loader->LoadDigits();
// loop over digits (assume ordered digits)
for (Int_t iDigit = 0; iDigit < digits->GetEntries(); iDigit++) {
- AliPHOSDigit* digit = dynamic_cast<AliPHOSDigit *>(digits->At(iDigit)) ;
+ AliPHOSDigit* digit = static_cast<AliPHOSDigit *>(digits->At(iDigit)) ;
// Skip small energy below treshold
if (digit->GetEnergy() < kThreshold)
pulse->GetRawFormatTimeBins(), adcValuesHigh, kAdcThreshold);
}
}
-
+ delete [] adcValuesLow;
+ delete [] adcValuesHigh;
+
// write real header and close last file
for (Int_t iDDL=0; iDDL<maxDDL; iDDL++) {
if (buffer[iDDL]) {
AliPHOSSDigitizer phosDigitizer(fLoader->GetRunLoader()->GetFileName().Data()) ;
phosDigitizer.SetEventRange(0, -1) ; // do all the events
- phosDigitizer.ExecuteTask("all") ;
+ phosDigitizer.Digitize("all") ;
}
// Links Hits in the Tree to Hits array
TBranch *branch;
char branchname[20];
- sprintf(branchname,"%s",GetName());
+ snprintf(branchname,20,"%s",GetName());
// Branch address for hit tree
TTree *treeH = fLoader->TreeH();
if (treeH) {
Bool_t AliPHOS::Raw2SDigits(AliRawReader* rawReader)
{
- AliPHOSLoader * loader = dynamic_cast<AliPHOSLoader*>(fLoader) ;
+ AliPHOSLoader * loader = static_cast<AliPHOSLoader*>(fLoader) ;
TTree * tree = 0 ;
tree = loader->TreeS() ;