FairRoot/PandaRoot
Functions | Variables
run_TimeCorrection.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)
 
timeCorr SetCorrectionValue (0, 0)
 
timeCorr SetCorrectionValue (1,-12861445)
 
timeCorr SetCorrectionValue (2,-9830405)
 
timeCorr SetCorrectionValue (3,-10731525)
 
fRun AddTask (timeCorr)
 
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_Hits_Filtered.root"
 
TString outFile = "2014-10-27-00-06-02_50_MHz_Filtered_TimeCorrected.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()
 
PndTSCorrectorTasktimeCorr = new PndTSCorrectorTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( timeCorr  )
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 ( )
timeCorr SetCorrectionValue ( ,
 
)
timeCorr SetCorrectionValue ( ,
12861445 
)
timeCorr SetCorrectionValue ( ,
9830405 
)
timeCorr SetCorrectionValue ( ,
10731525 
)
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_TimeCorrection.C.

Double_t ctime = timer.CpuTime()

Definition at line 84 of file run_TimeCorrection.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 38 of file run_TimeCorrection.C.

FairGeane* Geane = new FairGeane()

Definition at line 44 of file run_TimeCorrection.C.

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

Definition at line 18 of file run_TimeCorrection.C.

TString MCFile = "sim_complete.root"

Definition at line 8 of file run_TimeCorrection.C.

Int_t nEvents = 0

Definition at line 11 of file run_TimeCorrection.C.

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

Definition at line 19 of file run_TimeCorrection.C.

TString parFile = "simparams.root"

Definition at line 20 of file run_TimeCorrection.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 52 of file run_TimeCorrection.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 55 of file run_TimeCorrection.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 51 of file run_TimeCorrection.C.

Double_t rtime = timer.RealTime()

Definition at line 83 of file run_TimeCorrection.C.

Definition at line 62 of file run_TimeCorrection.C.

Referenced by main().

TStopwatch timer

Definition at line 33 of file run_TimeCorrection.C.