FairRoot/PandaRoot
Functions | Variables
run_TrackFinding.C File Reference

Go to the source code of this file.

Functions

PndFileNameCreator creator (MCFile.Data())
 
std::cout<< "MCFile : "
<< MCFile.Data()<< std::endl;std::cout
<< "InFile: "<< inFile.Data()
<< std::endl;std::cout
<< "OutFile: "<< outFile.Data()
<< std::endl;std::cout
<< "ParFile: "<< parFile.Data()
<< std::endl;TString sysFile=gSystem-> 
Getenv ("VMCWORKDIR")
 
timer Start ()
 
fRun SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
fRun SetUseFairLinks (kTRUE)
 
parInput1 open (parFile.Data())
 
parIo1 open (allDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
finder SetVerbose (0)
 
fRun AddTask (finder)
 
fRun AddTask (lmdfit)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString MCFile = "sim_complete.root"
 
Int_t nEvents = 0
 
TString inFile = "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root"
 
TString outFile = "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_TrackCorr.root"
 
TString parFile = "simparams.root"
 
TStopwatch timer
 
FairRunAna * fRun = new FairRunAna()
 
FairGeane * Geane = new FairGeane()
 
TString allDigiFile = sysFile+"/macro/params/all.par"
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo()
 
FairParAsciiFileIo * parIo1 = new FairParAsciiFileIo()
 
PndStraightLineTrackFinderTaskfinder = new PndStraightLineTrackFinderTask(0, "MVDHitsPixelPosCorrected","","")
 
PndLmdLinFitTasklmdfit = new PndLmdLinFitTask("MVDTestBeamTrackCand","MVDHitsPixelPosCorrected", "MvdTrack", "Mvd")
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( finder  )
fRun AddTask ( lmdfit  )
PndFileNameCreator creator ( MCFile.  Data())
std::cout<< "MCFile : " << MCFile.Data()<< std::endl; std::cout << "InFile: " << inFile.Data()<< std::endl; std::cout << "OutFile: " << outFile.Data()<< std::endl; std::cout << "ParFile: " << parFile.Data()<< std::endl; TString sysFile = gSystem-> Getenv ( "VMCWORKDIR"  )
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: NHitsPerEvent.C:11
TGraph * gProjections
Definition: NHitsPerEvent.C:16
parInput1 open ( parFile.  Data())
parIo1 open ( allDigiFile.  Data(),
"in"   
)
rtdb print ( )
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( inFile  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parIo1  )
fRun SetUseFairLinks ( kTRUE  )
lmdfit SetVerbose ( )
timer Start ( )
timer Stop ( )

Variable Documentation

TString allDigiFile = sysFile+"/macro/params/all.par"

Definition at line 49 of file run_TrackFinding.C.

Double_t ctime = timer.CpuTime()

Definition at line 85 of file run_TrackFinding.C.

PndStraightLineTrackFinderTask* finder = new PndStraightLineTrackFinderTask(0, "MVDHitsPixelPosCorrected","","")
FairRunAna* fRun = new FairRunAna()

Definition at line 38 of file run_TrackFinding.C.

FairGeane* Geane = new FairGeane()

Definition at line 44 of file run_TrackFinding.C.

TString inFile = "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root"

Definition at line 18 of file run_TrackFinding.C.

PndLmdLinFitTask* lmdfit = new PndLmdLinFitTask("MVDTestBeamTrackCand","MVDHitsPixelPosCorrected", "MvdTrack", "Mvd")

Definition at line 66 of file run_TrackFinding.C.

Referenced by reco_LMD(), runLumi4Fitter(), and runLumiPixel4Fitter().

TString MCFile = "sim_complete.root"

Definition at line 8 of file run_TrackFinding.C.

Int_t nEvents = 0

Definition at line 11 of file run_TrackFinding.C.

TString outFile = "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_TrackCorr.root"

Definition at line 19 of file run_TrackFinding.C.

TString parFile = "simparams.root"

Definition at line 20 of file run_TrackFinding.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 52 of file run_TrackFinding.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 55 of file run_TrackFinding.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 51 of file run_TrackFinding.C.

Double_t rtime = timer.RealTime()

Definition at line 84 of file run_TrackFinding.C.

TStopwatch timer

Definition at line 33 of file run_TrackFinding.C.