//____________________________________________________________________________
AliEMCALDigitizer::~AliEMCALDigitizer()
{
- AliEMCALGetter * gime =AliEMCALGetter::Instance(GetTitle(),fEventFolderName);
- gime->EmcalLoader()->CleanDigitizer();
+ AliEMCALGetter * gime = AliEMCALGetter::Instance(GetTitle()) ;
+
+ // Clean Digitizer from the white board
+ gime->EmcalLoader()->CleanDigitizer() ;
+
delete [] fInputFileNames ;
delete [] fEventNames ;
// helps to avoid scanning over the list of digits to add
// contribution of any new SDigit.
- AliEMCALGetter * gime = AliEMCALGetter::Instance(GetTitle(), fEventFolderName) ;
+ AliEMCALGetter * gime = AliEMCALGetter::Instance(GetTitle()) ;
Int_t ReadEvent = event ;
if (fManager)
ReadEvent = dynamic_cast<AliStream*>(fManager->GetInputStream(0))->GetCurrentEventNumber() ;
AliEMCALGetter * gime = AliEMCALGetter::Instance(GetTitle()) ;
+ // Post Digitizer to the white board
+ gime->PostDigitizer(this) ;
+
if (fLastEvent == -1)
fLastEvent = gime->MaxEvent() - 1 ;
else if (fManager)
fDigitsInRun += gime->Digits()->GetEntriesFast() ;
}
+ gime->EmcalLoader()->CleanDigitizer() ;
+
if(strstr(option,"tim")){
gBenchmark->Stop("EMCALDigitizer");
printf("Exec: took %f seconds for Digitizing %f seconds per event",
fInit = kFALSE ;
}
- // Post Digitizer to the white board
- gime->PostDigitizer(this) ;
-
fFirstEvent = 0 ;
fLastEvent = fFirstEvent ;
Float_t AliEMCALDigitizer::TimeOfNoise(void)
{
// Calculates the time signal generated by noise
- Info("TimeOfNoise", "Change me") ;
+ //PH Info("TimeOfNoise", "Change me") ;
return gRandom->Rndm() * 1.28E-5;
}
// and branch "AliEMCALDigitizer", with the same title to keep all the parameters
// and names of files, from which digits are made.
- AliEMCALGetter * gime = AliEMCALGetter::Instance(GetTitle(), fEventFolderName) ;
+ AliEMCALGetter * gime = AliEMCALGetter::Instance(GetTitle()) ;
const TClonesArray * digits = gime->Digits() ;
TTree * treeD = gime->TreeD();
// -- create Digits branch
Int_t bufferSize = 32000 ;
- TBranch * digitsBranch = treeD->Branch("EMCAL",&digits,bufferSize);
+ TBranch * digitsBranch = treeD->Branch("EMCAL","TClonesArray",&digits,bufferSize);
digitsBranch->SetTitle(fEventFolderName);
digitsBranch->Fill() ;