12 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
25 TString inFile=
"/home/stockman/fairroot/cbmsoft/pandaroot/macro/data/MvdTpc_D+D-_2Disks/Combined.mc.root";
33 if(gSystem->Exec(cmd)){
34 std::cout<<
"Could not create Job-Directory "<<jobDir
35 <<
". Aborting."<<std::endl;
40 outFile.ReplaceAll(inDir,jobDir);
41 outFile.ReplaceAll(
".mc.root",
".raw.root");
44 paramIn.ReplaceAll(
".mc.root",
".param.root");
46 paramOut.ReplaceAll(
".raw.root",
".param.root");
49 digiparFile +=
"/mvd/MvdTools/mvd.digi.par";
63 FairRunAna *
fRun=
new FairRunAna();
64 fRun->SetInputFile(inFile);
65 fRun->SetOutputFile(outFile);
69 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
75 FairParAsciiFileIo*
parInput2 =
new FairParAsciiFileIo();
76 parInput2->open(digiparFile.Data(),
"in");
77 rtdb->setSecondInput(parInput2);
110 mvdStripProd->SetVerbose(iVerbose);
114 fRun->AddTask(mvdStripProd);
119 mvdPixProd->SetVerbose(iVerbose);
120 fRun->AddTask(mvdPixProd);
124 FairParRootFileIo*
output=
new FairParRootFileIo(kTRUE);
125 output->open(paramOut.Data());
126 rtdb->setOutput(output);
173 PndMvdGeoPar*
geoPar = (PndMvdGeoPar*)(rtdb->getContainer(
"PndMvdGeoPar"));
178 fRun->Run(0,nEvents);
187 cout << endl << endl;
188 cout <<
"Macro finished succesfully." << endl;
189 cout <<
"Output file is " << outFile << endl;
190 cout <<
"Parameter file is " << paramOut << endl;
191 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s\a\a" << endl;
Hit Producer Task for strip detectors.
PndMvdHybridHitProducer * mvdPixProd
PndMvdStripHitProducer * mvdStripProd
FairParRootFileIo * output
FairParAsciiFileIo * parInput2