16   gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");  
 
   17   gSystem->Load(
"libriemann");
 
   21   TString inFile=
"$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiMVD/recoMVD/riemannMVD/Combined.riemann.root";
 
   24   TString mcFile=
"$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/Combined.mc.root";
 
   25   TString recoMVDFile = 
"$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiMVD/recoMVD/Combined.reco.root";
 
   26   TString recoTPCFile = 
"$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiTPC/recoTPC/Combined.reco.root";
 
   31   inFile.ReplaceAll(
"$SIMPATH",SIMPATH);
 
   32   recoMVDFile.ReplaceAll(
"$SIMPATH",SIMPATH);
 
   33   recoTPCFile.ReplaceAll(
"$SIMPATH",SIMPATH);
 
   40   if(gSystem->Exec(cmd)){
 
   41     std::cout<<
"Could not create Job-Directory "<<jobDir
 
   42              <<
". Aborting."<<std::endl;
 
   47   outFile.ReplaceAll(inDir,jobDir);
 
   48   outFile.ReplaceAll(
".riemann.root",
".combined.root");
 
   51   paramIn.ReplaceAll(
".riemann.root",
".param.root");
 
   53   paramOut.ReplaceAll(
".combined.root",
".param.root");
 
   64   std::cout<<
"Input: "<<inFile<<std::endl;
 
   65   std::cout<<
"Output: "<<outFile<<std::endl;
 
   66   std::cout<<
"RecoMVDFile: "<<recoMVDFile<<std::endl;
 
   67   std::cout<<
"RecoTPCFile: "<<recoTPCFile<<std::endl;
 
   68   std::cout<<
"ParamIn: "<<paramIn<<std::endl;
 
   69   std::cout<<
"ParamOut: "<<paramOut<<std::endl;
 
   89   FairRunAna *
fRun= 
new FairRunAna();
 
   91   fRun->SetInputFile(inFile);
 
   92   fRun->AddFriend(recoMVDFile);
 
   93   fRun->AddFriend(recoTPCFile);
 
   95   fRun->SetOutputFile(outFile);
 
  101   FairRuntimeDb* 
rtdb = fRun->GetRuntimeDb();
 
  103   FairParRootFileIo* 
parInput1 = 
new FairParRootFileIo(kTRUE);
 
  104   parInput1->open(paramIn.Data(),
"UPDATE");
 
  108   rtdb->setFirstInput(parInput1);
 
  128   PndMvdTpcRiemannCorrelatorTask* 
mvdtpccorr = 
new PndMvdTpcRiemannCorrelatorTask();
 
  129   mvdtpccorr->SetMaxDist(MaxDist);
 
  130   mvdtpccorr->SetMaxSZ(MaxSZ);
 
  131   mvdtpccorr->SetMaxSZChi2(MaxSZChi2);
 
  132   mvdtpccorr->SetVerbose(iVerbose);
 
  133   fRun->AddTask(mvdtpccorr);
 
  135    FairParRootFileIo* 
output=
new FairParRootFileIo(kTRUE);
 
  136    output->open(paramOut.Data());
 
  137    rtdb->setOutput(output);
 
  147   fRun->Run(0,nEvents);
 
  162   cout << endl << endl;
 
  163   cout << 
"Macro finished succesfully." << endl;
 
  164   cout << 
"Output file is "    << outFile << endl;
 
  165   cout << 
"Parameter file is " << paramOut << endl;
 
  166   cout << 
"Real time " << rtime << 
" s, CPU time " << ctime << 
" s" << endl;
 
PndMvdTpcRiemannCorrelatorTask * mvdtpccorr
FairParRootFileIo * output
FairParRootFileIo * parInput1