void kratta_raw_unpack() { // ---- 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"); // --------------------------------------------------------------------- TString InFiles = "runlist.dat" ; TString OutFile = "results_kratta_unpack_template.root"; FairRunAna *fRun= new FairRunAna(); fRun->SetOutputFile(OutFile); MBSUnpack *pMBSUnpack = new MBSUnpack ("MBS unpack", InFiles); LANDUnpack *pLANDUnpack = new LANDUnpack ("LAND unpack" ); CHIUnpack *pCHIUnpack = new CHIUnpack ("Chimera unpack" ); MBUnpack *pMBUnpack = new MBUnpack ("MicroBall unpack" ); CAMACUnpack *pCAMACUnpack = new CAMACUnpack("CAMAC unpack" ); ATOFUnpack *pATOFUnpack = new ATOFUnpack ("ATOF unpack" ); KRATUnpack *pKRATUnpack = new KRATUnpack ("KRATTA unpack" ); Merger *pMerger = new Merger ("Asy Merger"); // -------------- Configure tasks -------------------------------------- pKRATUnpack->SetVerboseLevel(5); //pKRATUnpack->SetKratContOutName ("KRAT_EVT_RAW"); pKRATUnpack->SaveOutputIntoTree(); // -------------- Add tasks to Fairroot manager ------------------------ // add those tasks which you want to use ///Lvl 0 fRun->AddTask( pMBSUnpack ); fRun->AddTask( pLANDUnpack ); fRun->AddTask( pCHIUnpack ); fRun->AddTask( pMBUnpack ); fRun->AddTask( pCAMACUnpack ); fRun->AddTask( pATOFUnpack ); fRun->AddTask( pKRATUnpack ); fRun->AddTask( pMerger ); // -------------- Init and launch analysis ----------------------------- fRun->Init(); //Int_t eventsToAnalyse = 100; //cout << "eventsToAnalyse= " << eventsToAnalyse << endl; //fRun->Run(0, eventsToAnalyse); fRun->RunOnLmdFiles(); ///193728 cout << "kratta_unpack_template.C - done" << endl; cout << "TEST_PASSED" << endl; /// for testing only cout << "Result saved in file: " << endl; cout << OutFile << endl; }