ROOT logo
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:1
 AliITSSDigits2Digits.C:2
 AliITSSDigits2Digits.C:3
 AliITSSDigits2Digits.C:4
 AliITSSDigits2Digits.C:5
 AliITSSDigits2Digits.C:6
 AliITSSDigits2Digits.C:7
 AliITSSDigits2Digits.C:8
 AliITSSDigits2Digits.C:9
 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