FairRoot/PandaRoot
Functions | Variables
runMvdTrackFinder.C File Reference

Go to the source code of this file.

Functions

gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
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 (MCFile)
 
fRun AddFriend (DigiFile)
 
fRun AddFriend (RecoFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data(),"in")
 
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_TestNewVersion.root"
 
TString parFile = "MvdParams.root"
 
TString parOutFile = "MvdParams.root"
 
Int_t nEvents = 10
 
TString DigiFile = creator.GetDigiFileName(false).c_str()
 
TString RecoFile = creator.GetRecoFileName(false).c_str()
 
TString outFile = "Mvd_TestNewVersion_IdealTrackF.root"
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo()
 
PndMvdIdealTrackFinderTaskmvdTrackFinder = new PndMvdIdealTrackFinderTask()
 
FairParRootFileIo * output =new FairParRootFileIo(kTRUE)
 
PndMvdGeoPar * geoPar = (PndMvdGeoPar*)(rtdb->getContainer("PndMvdGeoPar"))
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( DigiFile  )
fRun AddFriend ( RecoFile  )
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
fRun LoadGeometry ( )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data(),
"in"   
)
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(); FairRunAna *fRun= new FairRunAna(); fRun-> SetInputFile ( MCFile  )
rtdb setOutput ( output  )
fRun SetOutputFile ( outFile  )
mvdTrackFinder SetVerbose ( iVerbose  )
timer Stop ( )

Variable Documentation

Double_t ctime = timer.CpuTime()

Definition at line 95 of file runMvdTrackFinder.C.

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

Definition at line 20 of file runMvdTrackFinder.C.

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

Definition at line 82 of file runMvdTrackFinder.C.

TString MCFile = "Mvd_TestNewVersion.root"

Definition at line 6 of file runMvdTrackFinder.C.

Definition at line 72 of file runMvdTrackFinder.C.

Int_t nEvents = 10

Definition at line 12 of file runMvdTrackFinder.C.

TString outFile = "Mvd_TestNewVersion_IdealTrackF.root"

Definition at line 23 of file runMvdTrackFinder.C.

FairParRootFileIo* output =new FairParRootFileIo(kTRUE)

Definition at line 76 of file runMvdTrackFinder.C.

TString parFile = "MvdParams.root"

Definition at line 8 of file runMvdTrackFinder.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 53 of file runMvdTrackFinder.C.

TString parOutFile = "MvdParams.root"

Definition at line 10 of file runMvdTrackFinder.C.

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

Definition at line 21 of file runMvdTrackFinder.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 52 of file runMvdTrackFinder.C.

Double_t rtime = timer.RealTime()

Definition at line 94 of file runMvdTrackFinder.C.