8 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
21 digiparFile +=
"/macro/params/all.par";
24 FairRunAna *
fRun=
new FairRunAna();
25 fRun->SetInputFile(simFile);
26 fRun->SetOutputFile(recoFile);
29 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
31 FairParRootFileIo*
parInput1 =
new FairParRootFileIo(kParameterMerged);
32 parInput1->open(parFile.Data(),
"UPDATE");
33 rtdb->setFirstInput(parInput1);
34 rtdb->setOutput(parInput1);
36 FairParAsciiFileIo*
parInput2 =
new FairParAsciiFileIo();
37 parInput2->open(digiparFile.Data(),
"in");
38 rtdb->setSecondInput(parInput2);
47 fRun->AddTask(mvddigi);
51 fRun->AddTask(mvdmccls);
55 fRun->AddTask(sttHitProducer);
86 fRun->AddTask(emcHitsToWaveform);
87 fRun->AddTask(emcWaveformToDigi);
90 fRun->AddTask(emcMakeCluster);
93 fRun->AddTask(emcMakeBump);
96 fRun->AddTask(emcHdrFiller);
101 fRun->AddTask(mdtHitProd);
104 fRun->AddTask(mdtTrkProd);
108 drchit->SetVerbose(iVerbose);
109 fRun->AddTask(drchit);
113 fRun->AddTask(gemDigitize);
116 fRun->AddTask(gemFindHits);
129 cout << endl << endl;
130 cout <<
"Macro finished succesfully." << endl;
131 cout <<
"Output file is " << recoFile << endl;
132 cout <<
"Parameter file is " << parFile << endl;
133 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
PndGemFindHits * gemFindHits
int runDigiReco(TString runfiles, Int_t nEvents=0)
std::string GetParFileName(std::string addon="", bool cut=false)
PndEmcHitsToWaveform * emcHitsToWaveform
PndEmcMakeBump * emcMakeBump
PndMvdStripClusterTask * mvdmccls
std::string GetSimFileName(std::string addon="", bool cut=false)
PndSttHitProducerRealFast * sttHitProducer
PndEmcHdrFiller * emcHdrFiller
PndMdtHitProducerIdeal * mdtHitProd
std::string GetRecoFileName(std::string addon="", bool cut=false)
PndDrcHitProducerReal * drchit
A simple class which adds the corresponding file extensions to a given base class.
PndEmcMakeCluster * emcMakeCluster
FairParAsciiFileIo * parInput2
Takes clusters and slits them up into bumps.
void SetVerbose(Int_t iVerbose)
PndFileNameCreator namecreator("../data/Lars/MvdDtsSim.root")
FairParRootFileIo * parInput1
PndGemDigitize * gemDigitize
PndEmcWaveformToDigi * emcWaveformToDigi
Task to cluster PndEmcDigis.
PndMdtTrkProducer * mdtTrkProd
Task to create Emc header.
void SetPositionSmearing(Float_t res)
Set the smearing of the PndMdtHit position.