FairRoot/PandaRoot
Functions | Variables
runMvdRiemannTrackFinder.C File Reference

Go to the source code of this file.

Functions

gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gSystem Load ("libriemann")
 
PndFileNameCreator creator (MCFile.Data())
 
std::cout<< "DigiFile: "
<< DigiFile.Data()<< std::endl;std::cout
<< "RecoFile: "
<< RecoFile.Data()<< std::endl;std::cout
<< "TrackFinderFile: "
<< outFile.Data()<< std::endl;TStopwatch
timer;timer.Start();FairRunAna
*fRun=new FairRunAna();fRun-> 
SetInputFile (RecoFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data(),"UPDATE")
 
rtdb setFirstInput (parInput1)
 
mvdTrackFinder SetVerbose (iVerbose)
 
mvdTrackFinder SetMaxDist (0.05)
 
fRun AddTask (mvdTrackFinder)
 
rtdb setOutput (parInput1)
 
rtdb print ()
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
timer Stop ()
 

Variables

TString MCFile = "Mvd_Test.root"
 
TString parFile = "Mvd_Params.root"
 
TString parOutFile = "Mvd_Params.root"
 
Int_t nEvents = 100
 
TString DigiFile = creator.GetDigiFileName(false).c_str()
 
TString RecoFile = creator.GetRecoFileName(false).c_str()
 
TString outFile = creator.GetTrackFindingFileName(false).c_str()
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo(kTRUE)
 
Bool_t kParameterMerged =kTRUE
 
PndMvdRiemannTrackFinderTaskmvdTrackFinder = new PndMvdRiemannTrackFinderTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( mvdTrackFinder  )
PndFileNameCreator creator ( MCFile.  Data())
fRun Init ( )

Initialize the session

Definition at line 20 of file NHitsPerEvent.C.

21 {
22  TFile* f = new TFile("2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root", "READ");
23  t = (TTree*)f->Get("pndsim");
24 // t->AddFriend("pndsim", "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Residuals.root");
25 // t->AddFriend("pndsim", "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Track.root");
26 // t->AddFriend("pndsim", "2014-10-27-00-06-02_50_MHz_Filtered_TimeCorrectedSorted_Event.root");
27  t->StartViewer();
28 
29  t->SetBranchAddress("MVDHitsPixelPosCorrected", &mvdHitArray);
30 // t->SetBranchAddress("MvdProjectedHit", &mvdProjectedArray);
31 // t->SetBranchAddress("MvdTrack", &trackArray);
32 
33  gHitPoints->SetLineColor(kRed);
34  gHitPoints->SetMarkerStyle(2);
35  gHitPoints->SetMarkerColor(kRed);
36 
37  gProjections->SetLineColor(kBlue);
38  gProjections->SetMarkerStyle(5);
39  gProjections->SetMarkerColor(kBlue);
40 
41 
42 // mg->Add(gProjections, "Projected");
43  mg->Add(gHitPoints, "Hits");
44  t->GetEntry(0);
45 }
TMultiGraph * mg
Definition: NHitsPerEvent.C:17
TGraph * gHitPoints
Definition: NHitsPerEvent.C:15
TClonesArray * mvdHitArray
Definition: NHitsPerEvent.C:12
TFile * f
Definition: bump_analys.C:12
TTree * t
Definition: bump_analys.C:13
TGraph * gProjections
Definition: NHitsPerEvent.C:16
gSystem Load ( "libriemann"  )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data(),
"UPDATE"   
)
rtdb print ( )
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
rtdb setFirstInput ( parInput1  )
std::cout<< "DigiFile: " << DigiFile.Data()<< std::endl; std::cout << "RecoFile: " << RecoFile.Data()<< std::endl; std::cout << "TrackFinderFile: " << outFile.Data()<< std::endl; TStopwatch timer; timer.Start(); FairRunAna *fRun= new FairRunAna(); fRun-> SetInputFile ( RecoFile  )
mvdTrackFinder SetMaxDist ( 0.  05)
rtdb setOutput ( parInput1  )
fRun SetOutputFile ( outFile  )
mvdTrackFinder SetVerbose ( iVerbose  )
timer Stop ( )

Variable Documentation

Double_t ctime = timer.CpuTime()

Definition at line 102 of file runMvdRiemannTrackFinder.C.

TString DigiFile = creator.GetDigiFileName(false).c_str()

Definition at line 24 of file runMvdRiemannTrackFinder.C.

Bool_t kParameterMerged =kTRUE

Definition at line 64 of file runMvdRiemannTrackFinder.C.

TString MCFile = "Mvd_Test.root"

Definition at line 6 of file runMvdRiemannTrackFinder.C.

Definition at line 77 of file runMvdRiemannTrackFinder.C.

Int_t nEvents = 100

Definition at line 12 of file runMvdRiemannTrackFinder.C.

TString outFile = creator.GetTrackFindingFileName(false).c_str()

Definition at line 26 of file runMvdRiemannTrackFinder.C.

TString parFile = "Mvd_Params.root"

Definition at line 8 of file runMvdRiemannTrackFinder.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo(kTRUE)

Definition at line 58 of file runMvdRiemannTrackFinder.C.

TString parOutFile = "Mvd_Params.root"

Definition at line 10 of file runMvdRiemannTrackFinder.C.

TString RecoFile = creator.GetRecoFileName(false).c_str()

Definition at line 25 of file runMvdRiemannTrackFinder.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 56 of file runMvdRiemannTrackFinder.C.

Double_t rtime = timer.RealTime()

Definition at line 101 of file runMvdRiemannTrackFinder.C.