13 if(senstype>0 && mergedHits) RecoFile +=
"/Lumi_recoMerged_";
14 else RecoFile +=
"/Lumi_reco_";
27 gROOT->Macro(
"$VMCWORKDIR/gconfig/rootlogon.C");
28 gSystem->Load(
"libSds");
29 gSystem->Load(
"libSdsReco");
30 gSystem->Load(
"libLmd");
31 gSystem->Load(
"libLmdReco");
32 gSystem->Load(
"libLmdTrk");
43 std::cout <<
"MCFile : " << MCFile.Data()<< std::endl;
44 std::cout <<
"DigiFile: " << DigiFile.Data()<< std::endl;
45 std::cout <<
"RecoFile: " << RecoFile.Data()<< std::endl;
46 std::cout <<
"TCandFile: " << CandFile.Data()<< std::endl;
49 std::cout <<
"TrackFile: " << outFile.Data()<< std::endl;
65 FairRunAna *
fRun=
new FairRunAna();
66 fRun->SetInputFile(MCFile);
67 fRun->AddFriend(DigiFile);
68 fRun->AddFriend(RecoFile);
69 fRun->AddFriend(CandFile);
70 fRun->SetOutputFile(outFile);
75 FairGeane *
Geane =
new FairGeane();
80 FairRuntimeDb*
rtdb = fRun->GetRuntimeDb();
81 FairParRootFileIo*
parInput1 =
new FairParRootFileIo(kTRUE);
82 parInput1->open(parFile.Data(),
"UPDATE");
83 rtdb->setFirstInput(parInput1);
90 TrackNames =
"LMDTrackCand";
93 HitNames =
"LMDHitsMerged";
94 else HitNames =
"LMDHitsPixel";
96 else HitNames =
"LMDHitsStrip";
110 cout<<
"Please, set correct track representation for Kalman Filter task (GEANE or Runge-Kutta). "<<trkRep.Data()<<
" is none of them!"<<endl;
113 fRun->AddTask(lmdkalmanfitter);
115 rtdb->setOutput(parInput1);
125 cout<<
"fRun->Run(0, "<<
nEvents<<
") was done!"<<endl;
134 cout << endl << endl;
135 cout <<
"Macro finished succesfully." << endl;
136 cout <<
"Output file is " << outFile << endl;
137 cout <<
"Parameter file is " << parFile << endl;
138 cout <<
"Real time " << rtime <<
" s, CPU time " << ctime <<
" s" << endl;
void SetGeaneTrkRep(Bool_t val=kTRUE)
void SetRKTrkRep(Bool_t val=kTRUE)
void SetScalePError(double sc)
void SetScaleMError(double sc)
FairParRootFileIo * parInput1
int runLumi4KalmanFitter(const int nEvents=100000, const int startEvent=0, TString storePath="tmpOutput", const int verboseLevel=0, const int senstype=0, const bool mergedHits=false, TString trkRep="GEANE", double scaleP=1, double scaleM=1)