FairRoot/PandaRoot
Functions | Variables
run_TimeSorting.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)
 
timeSort SetTimeOffset (1000000000)
 
fRun AddTask (timeSort)
 
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_TimeCorrected.root"
 
TString outFile = "2014-10-27-00-06-02_50_MHz_Filtered_TimeCorrectedSorted.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()
 
PndMapSorterTasktimeSort = new PndMapSorterTask("MVDHitsPixelCorrected","MVDHitsPixelCorrectedSorted","Mvd")
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( timeSort  )
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 ( )
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( inFile  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parIo1  )
timeSort SetTimeOffset ( 1000000000  )
fRun SetUseFairLinks ( kTRUE  )
timer Start ( )
timer Stop ( )

Variable Documentation

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

Definition at line 49 of file run_TimeSorting.C.

Double_t ctime = timer.CpuTime()

Definition at line 81 of file run_TimeSorting.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 38 of file run_TimeSorting.C.

FairGeane* Geane = new FairGeane()

Definition at line 44 of file run_TimeSorting.C.

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

Definition at line 18 of file run_TimeSorting.C.

TString MCFile = "sim_complete.root"

Definition at line 8 of file run_TimeSorting.C.

Int_t nEvents = 0

Definition at line 11 of file run_TimeSorting.C.

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

Definition at line 19 of file run_TimeSorting.C.

TString parFile = "simparams.root"

Definition at line 20 of file run_TimeSorting.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 52 of file run_TimeSorting.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 55 of file run_TimeSorting.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 51 of file run_TimeSorting.C.

Double_t rtime = timer.RealTime()

Definition at line 80 of file run_TimeSorting.C.

TStopwatch timer

Definition at line 33 of file run_TimeSorting.C.

PndMapSorterTask* timeSort = new PndMapSorterTask("MVDHitsPixelCorrected","MVDHitsPixelCorrectedSorted","Mvd")

Definition at line 62 of file run_TimeSorting.C.