FairRoot/PandaRoot
Functions | Variables
run_TrackResiduals.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: "<< hitFile.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 (hitFile)
 
fRun AddFriend (trackFile)
 
fRun SetOutputFile (outFile)
 
fRun SetUseFairLinks (kTRUE)
 
parInput1 open (parFile.Data())
 
parIo1 open (allDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
res SetBranchName ("MVDHitsPixelPosCorrected")
 
fRun AddTask (res)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString MCFile = "sim_complete.root"
 
Int_t nEvents = 0
 
TString hitFile = "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root"
 
TString trackFile = "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_TrackCorr.root"
 
TString outFile = "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_ResidualsCorr.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()
 
PndXYResidualTaskres = new PndXYResidualTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( trackFile  )
fRun AddTask ( res  )
PndFileNameCreator creator ( MCFile.  Data())
std::cout<< "MCFile : " << MCFile.Data()<< std::endl; std::cout << "InFile: " << hitFile.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 ( )
res SetBranchName ( "MVDHitsPixelPosCorrected"  )
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( hitFile  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parIo1  )
fRun SetUseFairLinks ( kTRUE  )
timer Start ( )
timer Stop ( )

Variable Documentation

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

Definition at line 50 of file run_TrackResiduals.C.

Double_t ctime = timer.CpuTime()

Definition at line 82 of file run_TrackResiduals.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 39 of file run_TrackResiduals.C.

FairGeane* Geane = new FairGeane()

Definition at line 45 of file run_TrackResiduals.C.

TString hitFile = "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.root"
TString MCFile = "sim_complete.root"

Definition at line 8 of file run_TrackResiduals.C.

Int_t nEvents = 0

Definition at line 11 of file run_TrackResiduals.C.

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

Definition at line 20 of file run_TrackResiduals.C.

TString parFile = "simparams.root"

Definition at line 21 of file run_TrackResiduals.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 53 of file run_TrackResiduals.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 56 of file run_TrackResiduals.C.

Definition at line 63 of file run_TrackResiduals.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 52 of file run_TrackResiduals.C.

Double_t rtime = timer.RealTime()

Definition at line 81 of file run_TrackResiduals.C.

TStopwatch timer

Definition at line 34 of file run_TrackResiduals.C.

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