#include "AliLoader.h"
#include "AliLog.h"
-#include "AliRunDigitizer.h"
+#include "AliDigitizationInput.h"
#include "AliRunLoader.h"
#include "AliRun.h"
#include "AliTOFSDigit.h"
#include "AliTOF.h"
-extern TDirectory *gDirectory;
-//extern TFile *gFile;
extern TRandom *gRandom;
extern AliRun *gAlice;
}
//___________________________________________
-AliTOFDigitizer::AliTOFDigitizer(AliRunDigitizer* manager):
- AliDigitizer(manager),
+AliTOFDigitizer::AliTOFDigitizer(AliDigitizationInput* digInput):
+ AliDigitizer(digInput),
fDigits(new TClonesArray("AliTOFdigit",4000)),
fSDigitsArray(new TClonesArray("AliTOFSDigit",1000)),
fhitMap(0x0),
//---------------------------------------------------------------------
-void AliTOFDigitizer::Exec(Option_t* /*option*/)
+void AliTOFDigitizer::Digitize(Option_t* /*option*/)
{
//
// Perform digitization and merging.
char branchname[kSize];
snprintf(branchname,kSize,"%s", tof->GetName ());
- AliRunLoader* outrl = AliRunLoader::GetRunLoader(fManager->GetOutputFolderName());
+ AliRunLoader* outrl = AliRunLoader::GetRunLoader(fDigInput->GetOutputFolderName());
if (outrl == 0x0)
{
AliError("Can not find Run Loader in output folder.");
// Loop over files to digitize
- for (Int_t inputFile=0; inputFile<fManager->GetNinputs();
+ for (Int_t inputFile=0; inputFile<fDigInput->GetNinputs();
inputFile++) {
ReadSDigit(inputFile);
}
static TClonesArray sdigitsClonesArray("AliTOFSDigit", 1000);
sdigitsClonesArray.Clear();
- // get the treeS from manager
- AliRunLoader* rl = AliRunLoader::GetRunLoader(fManager->GetInputFolderName(inputFile));
+ // get the treeS from digInput
+ AliRunLoader* rl = AliRunLoader::GetRunLoader(fDigInput->GetInputFolderName(inputFile));
if (rl == 0x0)
{
AliError(Form("Can not find Run Loader in input %d folder.",inputFile));
if(!tofBranch){
AliFatal(Form("TOF branch not found for input %d",inputFile));
+ return;
}
tofBranch->SetAddress(&sdigitsDummyContainer);