4 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
21 digiparFile +=
"/mvd/MvdTools/mvd.digi.par";
30 FairRunAna *
fRun=
new FairRunAna();
31 fRun->SetInputFile(inFile.c_str());
32 fRun->SetOutputFile(outFile.c_str());
36 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
38 FairParRootFileIo*
parInput1 =
new FairParRootFileIo();
39 parInput1->open(parFile.Data());
40 rtdb->setFirstInput(parInput1);
42 FairParAsciiFileIo*
parInput2 =
new FairParAsciiFileIo();
43 parInput2->open(digiparFile.Data(),
"in");
44 rtdb->setSecondInput(parInput2);
57 mvdHitProd2->SetVerbose(iVerbose);
59 fRun->AddTask(mvdHitProd2);
63 mvdPixProd->SetVerbose(iVerbose);
64 fRun->AddTask(mvdPixProd);
70 mvdNoiseMaker->SetVerbose(iVerbose);
71 fRun->AddTask(mvdNoiseMaker);
81 FairParRootFileIo*
output=
new FairParRootFileIo(kParameterMerged);
82 output->open(parOutFile.Data(),
"RECREATE");
83 rtdb->setOutput(output);
105 cout << endl << endl;
106 cout <<
"Macro finished succesfully." << endl;
107 cout <<
"Output file is " << outFile << endl;
108 cout <<
"Parameter file is " << parFile << endl;
109 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
Hit Producer Task for strip detectors.
PndMvdStripHitProducer * mvdHitProd2
PndMvdHybridHitProducer * mvdPixProd
std::string GetDigiFileName(std::string addon="", bool cut=false)
std::string GetSimFileName(std::string addon="", bool cut=false)
FairParRootFileIo * output
virtual InitStatus Init()
A simple class which adds the corresponding file extensions to a given base class.
FairParAsciiFileIo * parInput2
PndFileNameCreator namecreator("../data/Lars/MvdDtsSim.root")
FairParRootFileIo * parInput1
PndMvdNoiseProducer * mvdNoiseMaker