1 void AliITSspdTestBeam2Digits(const Char_t *filename="run001dat"){
2 // Macro to convert spd Test Beam data to ITS SPD Digits.
7 if(gClassTable->GetID("AliRun") <0){
8 gRoot->ProcessLine(".x $(ALICE_ROOT)/macros/loadlibs.C");
10 delete gAlice->GetRunLoader();
14 if(!gAlice) { // most create it separatly?
15 gAlice = new AliRun("gAlice",
16 "The ALICE Off-line Reconstruction Framework");
19 AliRunLoader *rl = AliRunLoader::Open("galice.root",
20 AliConfig::GetDefaultEventFolderName(),"new");
21 gAlice->SetRunLoader(rl);
22 rl->SetNumberOfEventsPerFile(1000);
24 rl->SetEventFolderName();
26 AliITSvSPD02 *its = (AliITS*)gAlice->GetDetector("ITS");
28 its = new AliITSvSPD02("SPD testbeam Run001");
29 gAlice->AddModule(its);
34 AliITSLoader *ldr = (AliITSLoader*) rl->GetLoader("ITSLoader");
35 ldr->SetEventFolder(rl->GetEventFolder());
37 //rl->WriteGeometry();
39 AliITSspdTestBeam *spd = new AliITSspdTestBeam(filename);
45 for(i=0;i<spd->GetNumberOfEvents();i++){
48 hdr = rl->GetHeader();
51 rl->WriteHeader("OVERWRITE");
52 rl->WriteRunLoader("OVERWRITE");
53 rl->WriteAliRun("OVERWRITE");