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