void unpack_kratta_template() { // ---- Load libraries ---------------------------------------------- gROOT->LoadMacro("$VMCWORKDIR/gconfig/basiclibs.C"); basiclibs(); gSystem->Load("libGeoBase"); gSystem->Load("libParBase"); gSystem->Load("libBase"); gSystem->Load("libMbs"); gSystem->Load("libMbsAPI"); gSystem->Load("libTATOFEvent"); gSystem->Load("libTCAMACEvent"); gSystem->Load("libTCHIEvent"); gSystem->Load("libTLANDEvent"); gSystem->Load("libTKRATEvent"); gSystem->Load("libTRootEvent"); gSystem->Load("libTMbsInfo"); gSystem->Load("libTCHIGridCsI"); gSystem->Load("libMBSUnpack"); gSystem->Load("libMerger"); gSystem->Load("libTMBALLEvent"); gSystem->Load("libAnaCHI"); ///Load libs for kratta analysis gSystem->Load("libTKratAnaStep1"); gSystem->Load("libTKratAnaStep2"); gSystem->Load("libKratMktreedst"); gSystem->Load("libTKRATEventParam"); // --------------------------------------------------------------------- TString outFile = "./results_from_unpack_kratta_template.root"; FairRunAna *fRun= new FairRunAna(); fRun->SetOutputFile(outFile); TString InFiles="runlist-local.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"); CAMACUnpack *CAMACunpack = new CAMACUnpack("CAMAC unpack"); ATOFUnpack *ATOFunpack = new ATOFUnpack("ATOF unpack"); KRATUnpack *KRATunpack = new KRATUnpack("KRATTA unpack" ); TKratAnaStep1 *KRATanaStep1 = new TKratAnaStep1( ); TKratAnaStep2 *KRATanaStep2 = new TKratAnaStep2( ); Merger *AsyMerger = new Merger("Asy Merger"); AnaCHI *anaCHI = new AnaCHI("Analyze CHIMERA DATA"); // -------------- Configure tasks -------------------------------------- KRATunpack->SetDebugLevel(0); // -------------- Add tasks to Fairroot manager ------------------------ // add those tasks which you want to use ///Lvl 0 fRun->AddTask(MBSunpack); fRun->AddTask(LANDunpack); fRun->AddTask(CHIunpack); fRun->AddTask(CAMACunpack); fRun->AddTask(ATOFunpack); fRun->AddTask(MBunpack); fRun->AddTask(KRATunpack); // fRun->AddTask(AsyMerger); ///Lvl 1 fRun->AddTask(anaCHI); fRun->AddTask(KRATanaStep1); ///Lvl 2 fRun->AddTask(KRATanaStep2); // -------------- Init and launch analysis ----------------------------- fRun->Init(); //fRun->RunOnLmdFiles(); ///193728 Int_t eventsToAnalyse = 100; fRun->Run(0, eventsToAnalyse); cout << "unpack_kratta_template.C - done" << endl; cout << "eventsToAnalyse= " << eventsToAnalyse << endl; cout << "Result saved in file: " << endl; cout << outFile << endl; }