1 // Macro to perform ZDC reconstruction
2 void ZDCDigits2Reco(Int_t nev=1)
6 // Dynamically link some shared libs
7 if (gClassTable->GetID("AliRun") < 0) {
8 gROOT->LoadMacro("loadlibs.C");
12 // Connect the Root Galice file containing Geometry, Kine, Hits and Digits
13 TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject("galice.root");
15 printf("\n Creating galice.root \n");
16 file = new TFile("galice.root","UPDATE");
18 printf("\n galice.root found in file list");
21 // Get AliRun object from file or create it if not on file
23 gAlice = (AliRun*)file->Get("gAlice");
24 if (gAlice) printf("AliRun object found on file\n");
26 printf("\n create new gAlice object");
27 gAlice = new AliRun("gAlice","Alice test program");
31 AliZDC *ZDC = (AliZDC*) gAlice->GetModule("ZDC");
32 AliZDCMerger *merger = new AliZDCMerger();
34 merger->SetBackgroundFileName("galice.root");
35 ZDC->SetMerger(merger);
37 // Loop over events to be reconstructed
38 for(Int_t iev=0; iev<nev; iev++) {
39 merger->SetBackgroundEventNum(iev);
40 gAlice->Digits2Reco("ZDC");