void unpack3() { // ---- Load libraries ------------------------------------------------- gROOT->LoadMacro("$VMCWORKDIR/gconfig/basiclibs.C"); basiclibs(); gSystem->Load("libFairTools"); gSystem->Load("libGeoBase"); gSystem->Load("libParBase"); gSystem->Load("libBase"); gSystem->Load("libMbs"); gSystem->Load("libMbsAPI"); gSystem->Load("libTCHIEvent"); gSystem->Load("libTKRATEvent"); gSystem->Load("libTRootEvent"); gSystem->Load("libTCHIGridCsI"); gSystem->Load("libAsyUnpack"); gSystem->Load("libTMBALLEvent"); // ------------------------------------------------------------------------ TString outFile = "./test.unpack.root"; FairRunAna *fRun= new FairRunAna(); fRun->SetOutputFile(outFile); TString InFiles="runlist.dat" ; /** FairRuntimeDb* rtdb = fRun->GetRuntimeDb(); FairParRootFileIo* parInput1 = new FairParRootFileIo(); parInput1->open(parFile.Data()); rtdb->setFirstInput(parInput1); */ MBSUnpack *MBSunpack= new MBSUnpack("MBS unpack", InFiles); CHIUnpack *CHIunpack= new CHIUnpack("Chimera unpack"); MBUnpack *MBunpack= new MBUnpack("MicroBall unpack"); AsyMerge *AsyMerge= new AsyMerge("Asy Merger"); fRun->AddTask(MBSunpack); fRun->AddTask(CHIunpack); fRun->AddTask(MBunpack); fRun->AddTask(AsyMerge); fRun->Init(); fRun->RunOnLmdFiles(); ///193728 //fRun->Run(); cout << "unpack.C - done" << endl; }