26 gROOT->LoadMacro(
"$VMCWORKDIR/gconfig/rootlogon.C");
35 FairRunAna *
fRun=
new FairRunAna();
36 fRun->SetInputFile(inFile);
37 fRun->SetOutputFile(outFile);
41 emcDigiFile +=
"/macro/params/";
44 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
45 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
46 parInput1->open(parFile.Data());
48 FairParAsciiFileIo*
parIo1 =
new FairParAsciiFileIo();
49 parIo1->open(emcDigiFile.Data(),
"in");
51 rtdb->setFirstInput(parInput1);
52 rtdb->setSecondInput(parIo1);
62 fRun->AddTask(emcHitsToWaveform);
63 fRun->AddTask(emcWaveformToDigi);
66 fRun->AddTask(emcMakeCluster);
69 fRun->AddTask(emcHdrFiller);
72 fRun->AddTask(emcMakeBump);
75 cout <<
"fRun->Init()" << endl;
86 cout <<
"Macro finished successfully." << endl;
87 cout <<
"Output file is " << outFile << endl;
88 cout <<
"Parameter file is " << parFile << endl;
89 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
PndEmcHitsToWaveform * emcHitsToWaveform
PndEmcMakeBump * emcMakeBump
FairParRootFileIo * parInput1
PndEmcHdrFiller * emcHdrFiller
PndEmcMakeCluster * emcMakeCluster
Takes clusters and slits them up into bumps.
PndEmcWaveformToDigi * emcWaveformToDigi
Task to cluster PndEmcDigis.
Task to create Emc header.
FairParAsciiFileIo * parIo1