FairRoot/PandaRoot
Functions | Variables
MVDRiemannTrackFinderTest.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();CbmRunAna
*fRun=new CbmRunAna();fRun-> 
SetInputFile (RecoFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data(),"READ")
 
rtdb setFirstInput (parInput1)
 
fRun LoadGeometry ()
 
mvdTrackFinder SetVerbose (iVerbose)
 
fRun AddTask (mvdTrackFinder)
 
output open (parOutFile.Data())
 
rtdb setOutput (output)
 
rtdb print ()
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
timer Stop ()
 

Variables

TString MCFile = "Mvd_Test.root"
 
TString parFile = "MvdParamsReco.root"
 
TString parOutFile = "MvdParamsTFinder.root"
 
Int_t nEvents = 10
 
TString DigiFile = creator.GetDigiFileName(false).c_str()
 
TString RecoFile = creator.GetRecoFileName(false).c_str()
 
TString outFile = creator.GetTrackFindingFileName(false).c_str()
 
CbmRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
CbmParRootFileIo * parInput1 = new CbmParRootFileIo()
 
PndMvdRiemannTrackFinderTaskmvdTrackFinder = new PndMvdRiemannTrackFinderTask()
 
CbmParRootFileIo * output =new CbmParRootFileIo(kTRUE)
 
PndMvdGeoPar * geoPar = (PndMvdGeoPar*)(rtdb->getContainer("PndMvdGeoPar"))
 
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"  )
fRun LoadGeometry ( )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data(),
"READ"   
)
output open ( parOutFile.  Data())
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(); CbmRunAna *fRun= new CbmRunAna(); fRun-> SetInputFile ( RecoFile  )
rtdb setOutput ( output  )
fRun SetOutputFile ( outFile  )
mvdTrackFinder SetVerbose ( iVerbose  )
timer Stop ( )

Variable Documentation

Double_t ctime = timer.CpuTime()

Definition at line 96 of file MVDRiemannTrackFinderTest.C.

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

Definition at line 21 of file MVDRiemannTrackFinderTest.C.

PndMvdGeoPar* geoPar = (PndMvdGeoPar*)(rtdb->getContainer("PndMvdGeoPar"))

Definition at line 83 of file MVDRiemannTrackFinderTest.C.

TString MCFile = "Mvd_Test.root"

Definition at line 6 of file MVDRiemannTrackFinderTest.C.

Definition at line 73 of file MVDRiemannTrackFinderTest.C.

Int_t nEvents = 10

Definition at line 12 of file MVDRiemannTrackFinderTest.C.

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

Definition at line 23 of file MVDRiemannTrackFinderTest.C.

CbmParRootFileIo* output =new CbmParRootFileIo(kTRUE)

Definition at line 77 of file MVDRiemannTrackFinderTest.C.

TString parFile = "MvdParamsReco.root"

Definition at line 8 of file MVDRiemannTrackFinderTest.C.

CbmParRootFileIo* parInput1 = new CbmParRootFileIo()

Definition at line 54 of file MVDRiemannTrackFinderTest.C.

TString parOutFile = "MvdParamsTFinder.root"

Definition at line 10 of file MVDRiemannTrackFinderTest.C.

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

Definition at line 22 of file MVDRiemannTrackFinderTest.C.

CbmRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 53 of file MVDRiemannTrackFinderTest.C.

Double_t rtime = timer.RealTime()

Definition at line 95 of file MVDRiemannTrackFinderTest.C.