11 std::cout <<
"will process " <<
nEvents <<
" events" << std::endl;
25 FairRunAna *
fRun=
new FairRunAna();
26 fRun->SetInputFile(
inFile);
28 fRun->SetUseFairLinks(kTRUE);
31 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
33 FairParAsciiFileIo*
parIo1 =
new FairParAsciiFileIo();
34 parIo1->open(digiFile.Data(),
"in");
35 rtdb->setFirstInput(parIo1);
37 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
39 rtdb->setSecondInput(parInput1);
44 Bool_t storeWfDataClass = kTRUE;
51 Bool_t storeUnsortedDigis = kTRUE;
60 sorterTask->SetVerbose(iVerbose);
64 cout <<
"TIMEBASED DIGITAZATION" << endl;
65 FairRootManager::Instance()->SetEventMeanTime(dt);
67 fRun->AddTask(wfTask);
68 fRun->AddTask(digiTask);
69 fRun->AddTask(sorterTask);
71 cout <<
"IDEAL DIGITAZATION (eventbased)" << endl;
72 fRun->AddTask(idealDigiTask);
74 cout <<
"EVENTBASED SIMULATION" << endl;
75 fRun->AddTask(wfTask);
76 fRun->AddTask(digiTask);
83 cout <<
"fRun->Init()" << endl;
96 cout <<
"Macro finished successfully." << endl;
97 cout <<
"Output file is " <<
outFile << endl;
98 cout <<
"Parameter file is " <<
parFile << endl;
99 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
Task to create digis from waveforms.
int emc_timebasedDigi(const char *inFile="emc_sim.root", const char *outFile="emc_timebasedDigi.root", Int_t nEvents=0, Double_t dt=50, const char *parFile="simparams.root")
FairParRootFileIo * parInput1
FairParAsciiFileIo * parIo1
Task to create PndEmcDigi from PndEmcHit.