26 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
27 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/basiclibs.C");
37 FairRunAna *
fRun=
new FairRunAna();
38 fRun->SetInputFile(inFile);
39 fRun->SetOutputFile(outFile);
43 emcDigiFile +=
"/macro/params/";
46 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
47 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
48 parInput1->open(parFile.Data());
50 FairParAsciiFileIo*
parIo1 =
new FairParAsciiFileIo();
51 parIo1->open(emcDigiFile.Data(),
"in");
53 rtdb->setFirstInput(parInput1);
54 rtdb->setSecondInput(parIo1);
62 fRun->AddTask(pndGlobalEvtTask);
68 fRun->AddTask(emcHitProd);
75 fRun->AddTask(emcHitsToTmpWaveform);
76 fRun->AddTask(emcTmpWaveformToDigi);
79 fRun->AddTask(emcMakeCluster);
82 fRun->AddTask(emcHdrFiller);
85 fRun->AddTask(emcMakeBump);
88 fRun->AddTask(emcMakeRecoHit);
91 cout <<
"fRun->Init()" << endl;
101 cout << endl << endl;
102 cout <<
"Macro finished successfully." << endl;
103 cout <<
"Output file is " << outFile << endl;
104 cout <<
"Parameter file is " << parFile << endl;
105 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
Create PndEmcRecoHit from PndEmcBump.
creates PndEmcHits from PndEmcPoints
Takes clusters and slits them up into bumps.
Task to cluster PndEmcDigis.
Task to create Emc header.
Task to create PndEmcDigi from PndEmcHit.