void unpack4() { // ---- 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("libTLANDEvent"); gSystem->Load("libTKRATEvent"); gSystem->Load("libTRootEvent"); gSystem->Load("libTCHIGridCsI"); gSystem->Load("libMBSUnpack"); gSystem->Load("libMerger"); gSystem->Load("libTMBALLEvent"); gSystem->Load("libAnaCHI"); // ------------------------------------------------------------------------ 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); LANDUnpack *LANDunpack= new LANDUnpack("LAND unpack"); CHIUnpack *CHIunpack= new CHIUnpack("Chimera unpack"); MBUnpack *MBunpack= new MBUnpack("MicroBall unpack"); KRATUnpack *KRATunpack= new KRATUnpack("KRATTA unpack"); Merger *AsyMerger= new Merger("Asy Merger"); AnaCHI *anaCHI= new AnaCHI("Analyze CHIMERA DATA"); fRun->AddTask(MBSunpack); fRun->AddTask(LANDunpack); fRun->AddTask(CHIunpack); fRun->AddTask(MBunpack); fRun->AddTask(KRATunpack); fRun->AddTask(AsyMerger); fRun->AddTask(anaCHI); fRun->Init(); fRun->RunOnLmdFiles(); ///193728 //fRun->Run(); cout << "unpack.C - done" << endl; }