void AliITSSD2D(TString inFile, TString outFile);
void AliITSSDigits2Digits(TString inFile= "galice.root", TString outFile = "")
{
// This macro takes SDigits and produces Digits. No merging is done
// and only one galice.root file is used.
// Dynamically link some shared libs
TStopwatch timer;
if(gAlice)
{
delete AliRunLoader::Instance();
delete gAlice;
gAlice = 0x0;
} // end if gAlice
cout << "Creating digits from summable digits for the ITS..." << endl;
AliITSSD2D(inFile,outFile);
timer.Stop();
timer.Print();
}
void AliITSSD2D(TString inFile, TString outFile){
AliRunDigitizer * manager = new AliRunDigitizer(1,1);
manager->SetInputStream(0,inFile);
if(outFile != "")manager->SetOutputFile(outFile);
AliITSDigitizer *dITS = new AliITSDigitizer(manager);
manager->Exec("");
delete manager;
}
AliITSSDigits2Digits.C:10 AliITSSDigits2Digits.C:11 AliITSSDigits2Digits.C:12 AliITSSDigits2Digits.C:13 AliITSSDigits2Digits.C:14 AliITSSDigits2Digits.C:15 AliITSSDigits2Digits.C:16 AliITSSDigits2Digits.C:17 AliITSSDigits2Digits.C:18 AliITSSDigits2Digits.C:19 AliITSSDigits2Digits.C:20 AliITSSDigits2Digits.C:21 AliITSSDigits2Digits.C:22 AliITSSDigits2Digits.C:23 AliITSSDigits2Digits.C:24 AliITSSDigits2Digits.C:25 AliITSSDigits2Digits.C:26 AliITSSDigits2Digits.C:27 AliITSSDigits2Digits.C:28 AliITSSDigits2Digits.C:29 AliITSSDigits2Digits.C:30 AliITSSDigits2Digits.C:31 AliITSSDigits2Digits.C:32 AliITSSDigits2Digits.C:33 AliITSSDigits2Digits.C:34 AliITSSDigits2Digits.C:35