14 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
16 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
22 TString inFile=
"$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiMVD/recoMVD/Combined.reco.root";
25 TString mcFile=
"$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/Combined.mc.root";
29 inFile.ReplaceAll(
"$SIMPATH",SIMPATH);
30 mcFile.ReplaceAll(
"$SIMPATH",SIMPATH);
37 if(gSystem->Exec(cmd)){
38 std::cout<<
"Could not create Job-Directory "<<jobDir
39 <<
". Aborting."<<std::endl;
44 outFile.ReplaceAll(inDir,jobDir);
45 outFile.ReplaceAll(
".reco.root",
".riemann.root");
48 paramIn.ReplaceAll(
".reco.root",
".param.root");
50 paramOut.ReplaceAll(
".riemann.root",
".param.root");
61 std::cout<<
"Input: "<<inFile<<std::endl;
62 std::cout<<
"Output: "<<outFile<<std::endl;
63 std::cout<<
"MCFile: "<<mcFile<<std::endl;
64 std::cout<<
"ParamIn: "<<paramIn<<std::endl;
65 std::cout<<
"ParamOut: "<<paramOut<<std::endl;
80 FairRunAna *
fRun=
new FairRunAna();
81 fRun->SetInputFile(inFile);
83 fRun->SetOutputFile(outFile);
89 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
91 FairParRootFileIo*
parInput1 =
new FairParRootFileIo(kTRUE);
92 parInput1->open(paramIn.Data(),
"UPDATE");
96 rtdb->setFirstInput(parInput1);
115 fRun->AddTask(mvdTrackFinder);
117 FairParRootFileIo*
output=
new FairParRootFileIo(kTRUE);
118 output->open(paramOut.Data());
119 rtdb->setOutput(parInput1);
123 PndMvdGeoPar*
geoPar = (PndMvdGeoPar*)(rtdb->getContainer(
"PndMvdGeoPar"));
128 fRun->Run(0,nEvents);
138 cout << endl << endl;
139 cout <<
"Macro finished succesfully." << endl;
140 cout <<
"Output file is " << outFile << endl;
141 cout <<
"Parameter file is " << paramOut << endl;
142 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
void SetMaxSZDist(double val)
FairParRootFileIo * output
PndMvdRiemannTrackFinderTask * mvdTrackFinder
void SetMaxDist(double val)
FairParRootFileIo * parInput1
void SetMaxSZChi2(double val)
void SetVerbose(Int_t verbose)