FairRoot/PandaRoot
Functions | Variables
run_PosCorrection.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)
 
posCorr SetCorrectionValue (0,-1.348e-3,-4.01e-3)
 
posCorr SetCorrectionValue (1,+4.97e-3, 4.978e-3)
 
posCorr SetCorrectionValue (2,-7.21e-3, 0.42e-3)
 
posCorr SetCorrectionValue (3,+3.556e-3,-7.569e-3)
 
fRun AddTask (posCorr)
 
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_TimeCorrectedSorted_Event.root"
 
TString outFile = "2014-10-27-00-06-02_50_MHz_Filtered_PosCorrected_Event.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()
 
PndPosCorrectorTaskposCorr = new PndPosCorrectorTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( posCorr  )
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: bump_analys.C:13
TGraph * gProjections
Definition: NHitsPerEvent.C:16
parInput1 open ( parFile.  Data())
parIo1 open ( allDigiFile.  Data(),
"in"   
)
rtdb print ( )
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
posCorr SetCorrectionValue ( ,
-1.348e-  3,
-4.01e-  3 
)
posCorr SetCorrectionValue ( ,
+4.97e-  3,
4.978e-  3 
)
posCorr SetCorrectionValue ( ,
-7.21e-  3,
0.42e-  3 
)
posCorr SetCorrectionValue ( ,
+3.556e-  3,
-7.569e-  3 
)
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( inFile  )
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 49 of file run_PosCorrection.C.

Double_t ctime = timer.CpuTime()

Definition at line 84 of file run_PosCorrection.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 38 of file run_PosCorrection.C.

FairGeane* Geane = new FairGeane()

Definition at line 44 of file run_PosCorrection.C.

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

Definition at line 18 of file run_PosCorrection.C.

TString MCFile = "sim_complete.root"

Definition at line 8 of file run_PosCorrection.C.

Int_t nEvents = 0

Definition at line 11 of file run_PosCorrection.C.

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

Definition at line 19 of file run_PosCorrection.C.

TString parFile = "simparams.root"

Definition at line 20 of file run_PosCorrection.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 52 of file run_PosCorrection.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 55 of file run_PosCorrection.C.

Definition at line 62 of file run_PosCorrection.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 51 of file run_PosCorrection.C.

Double_t rtime = timer.RealTime()

Definition at line 83 of file run_PosCorrection.C.

TStopwatch timer

Definition at line 33 of file run_PosCorrection.C.