FairRoot/PandaRoot
Functions | Variables
eta_c/run_reco_tpc_evt.C File Reference

Go to the source code of this file.

Functions

gROOT LoadMacro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
 rootlogon ()
 
timer Start ()
 
fRun SetInputFile (inDigiFile)
 
fRun AddFriend (inSimFile)
 
fRun SetOutputFile (outFile)
 
fRun AddTask (Geane)
 
parInput1 open (parFile.Data())
 
parIo1 open (allDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
fRun AddTask (tpcSPR)
 
trackInit SetPersistence ()
 
trackInit SetMCPid ()
 
trackInit SetSmoothing (true)
 
fRun AddTask (trackInit)
 
kalman SetNumIterations (3)
 
fRun AddTask (kalman)
 
corr SetMatchDistance (0.18)
 
corr SetMinMVDHits (1)
 
corr SetOutTrackBranchName ("TrackPreFitMVD")
 
corr SetPersistence (true)
 
fRun AddTask (corr)
 
kalman2 SetTrackBranchName ("TrackPreFitMVD")
 
kalman2 SetOutBranchName ("TrackPostFitMVD")
 
fRun AddTask (kalman2)
 
corrG SetMinGEMHits (2)
 
corrG SetTrackBranchName ("TrackPostFitMVD")
 
corrG SetOutTrackBranchName ("TrackPreFitGEM")
 
fRun AddTask (corrG)
 
kalman3 SetTrackBranchName ("TrackPreFitGEM")
 
kalman3 SetOutBranchName ("TrackPostFitComplete")
 
fRun AddTask (kalman3)
 
converter SetTrackInBranchName ("TrackPostFitComplete")
 
converter SetTrackOutBranchName ("PndTrackPostFitComplete")
 
fRun AddTask (converter)
 
trackMC SetTrackInBranchName ("PndTrackPostFitComplete")
 
trackMC SetTrackOutBranchName ("TrackPostFitCompleteID")
 
fRun AddTask (trackMC)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
corr WriteHistograms ("MVDRes.root")
 
corrG WriteHistograms ("GEMRes.root")
 
timer Stop ()
 

Variables

TString inDigiFile = "evt_digi_tpc.root"
 
TString inSimFile = "evt_points_tpc.root"
 
TString parFile = "evt_params_tpc.root"
 
TString outFile = "evt_reco_tpc.root"
 
Int_t nEvents = 0
 
TString sysFile = gSystem->Getenv("VMCWORKDIR")
 
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()
 
PndGeoHandlinggeoH = PndGeoHandling::Instance()
 
PndTpcRiemannTrackingTask * tpcSPR = new PndTpcRiemannTrackingTask()
 
PndTpcTrackInitTask * trackInit =new PndTpcTrackInitTask()
 
KalmanTask * kalman =new KalmanTask()
 
PndTpcMVDCorrelatorTask * corr = new PndTpcMVDCorrelatorTask()
 
KalmanTask * kalman2 =new KalmanTask()
 
PndTpcGEMCorrelatorTask * corrG = new PndTpcGEMCorrelatorTask()
 
KalmanTask * kalman3 =new KalmanTask()
 
PndGFTrackToPndTrackConvertorTask * converter =new PndGFTrackToPndTrackConvertorTask()
 
PndMCTrackAssociator * trackMC = new PndMCTrackAssociator()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( inSimFile  )
fRun AddTask ( Geane  )
fRun AddTask ( tpcSPR  )
fRun AddTask ( trackInit  )
fRun AddTask ( kalman  )
fRun AddTask ( corr  )
fRun AddTask ( kalman2  )
fRun AddTask ( corrG  )
fRun AddTask ( kalman3  )
fRun AddTask ( converter  )
fRun AddTask ( trackMC  )
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
gROOT LoadMacro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data())
parIo1 open ( allDigiFile.  Data(),
"in"   
)
rtdb print ( )
rootlogon ( )

Definition at line 1 of file outdated/mpiTools/macros/emc/rootlogon.C.

2 {
3  gSystem->AddIncludePath("-I$VMCWORKDIR/emc");
4  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcDigi");
5  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcMC");
6  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcTools");
7  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcReco");
8  gSystem->AddIncludePath("-I$VMCWORKDIR/emc/EmcData");
9  gSystem->AddIncludePath("-I$VMCWORKDIR/pnddata");
10  gSystem->AddIncludePath("-I$VMCWORKDIR/base");
11  gROOT->LoadMacro("$VMCWORKDIR/gconfig/basiclibs.C");
12  basiclibs();
13 
14  gSystem->Load("libDpmEvtGen.so");
15  gSystem->Load("libGeoBase");
16  gSystem->Load("libParBase");
17  gSystem->Load("libBase");
18  gSystem->Load("libTrkBase");
19  gSystem->Load("libPndData");
20  gSystem->Load("libField");
21  gSystem->Load("libPassive");
22  gSystem->Load("libGen");
23  gSystem->Load("libPGen");
24  gSystem->Load("libEmc");
25 
26  delete gRandom;
27  gRandom=new TRandom3(0);
28 }
basiclibs()
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
rtdb setFirstInput ( parInput1  )
fRun SetInputFile ( inDigiFile  )
corrG SetMatchDistance ( 0.  18)
trackInit SetMCPid ( )
corrG SetMinGEMHits ( )
corr SetMinMVDHits ( )
kalman SetNumIterations ( )
kalman2 SetOutBranchName ( "TrackPostFitMVD"  )
kalman3 SetOutBranchName ( "TrackPostFitComplete"  )
fRun SetOutputFile ( outFile  )
corr SetOutTrackBranchName ( "TrackPreFitMVD"  )
corrG SetOutTrackBranchName ( "TrackPreFitGEM"  )
trackInit SetPersistence ( )
corrG SetPersistence ( true  )
rtdb setSecondInput ( parIo1  )
trackInit SetSmoothing ( true  )
kalman2 SetTrackBranchName ( "TrackPreFitMVD"  )
corrG SetTrackBranchName ( "TrackPostFitMVD"  )
kalman3 SetTrackBranchName ( "TrackPreFitGEM"  )
converter SetTrackInBranchName ( "TrackPostFitComplete"  )
trackMC SetTrackInBranchName ( "PndTrackPostFitComplete"  )
converter SetTrackOutBranchName ( "PndTrackPostFitComplete"  )
trackMC SetTrackOutBranchName ( "TrackPostFitCompleteID"  )
timer Start ( )
timer Stop ( )
corr WriteHistograms ( "MVDRes.root"  )
corrG WriteHistograms ( "GEMRes.root"  )

Variable Documentation

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

Definition at line 42 of file eta_c/run_reco_tpc_evt.C.

PndGFTrackToPndTrackConvertorTask* converter =new PndGFTrackToPndTrackConvertorTask()

Definition at line 118 of file eta_c/run_reco_tpc_evt.C.

PndTpcMVDCorrelatorTask* corr = new PndTpcMVDCorrelatorTask()

Definition at line 86 of file eta_c/run_reco_tpc_evt.C.

PndTpcGEMCorrelatorTask* corrG = new PndTpcGEMCorrelatorTask()

Definition at line 102 of file eta_c/run_reco_tpc_evt.C.

Double_t ctime = timer.CpuTime()

Definition at line 145 of file eta_c/run_reco_tpc_evt.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 33 of file eta_c/run_reco_tpc_evt.C.

FairGeane* Geane = new FairGeane()

Definition at line 37 of file eta_c/run_reco_tpc_evt.C.

Definition at line 53 of file eta_c/run_reco_tpc_evt.C.

TString inDigiFile = "evt_digi_tpc.root"

Definition at line 7 of file eta_c/run_reco_tpc_evt.C.

TString inSimFile = "evt_points_tpc.root"

Definition at line 8 of file eta_c/run_reco_tpc_evt.C.

KalmanTask* kalman =new KalmanTask()
KalmanTask* kalman2 =new KalmanTask()

Definition at line 95 of file eta_c/run_reco_tpc_evt.C.

KalmanTask* kalman3 =new KalmanTask()

Definition at line 111 of file eta_c/run_reco_tpc_evt.C.

Int_t nEvents = 0

Definition at line 17 of file eta_c/run_reco_tpc_evt.C.

TString outFile = "evt_reco_tpc.root"

Definition at line 14 of file eta_c/run_reco_tpc_evt.C.

TString parFile = "evt_params_tpc.root"

Definition at line 11 of file eta_c/run_reco_tpc_evt.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 45 of file eta_c/run_reco_tpc_evt.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 48 of file eta_c/run_reco_tpc_evt.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 44 of file eta_c/run_reco_tpc_evt.C.

Double_t rtime = timer.RealTime()

Definition at line 144 of file eta_c/run_reco_tpc_evt.C.

TString sysFile = gSystem->Getenv("VMCWORKDIR")

Definition at line 22 of file eta_c/run_reco_tpc_evt.C.

TStopwatch timer

Definition at line 28 of file eta_c/run_reco_tpc_evt.C.

PndTpcRiemannTrackingTask* tpcSPR = new PndTpcRiemannTrackingTask()

Definition at line 65 of file eta_c/run_reco_tpc_evt.C.

PndTpcTrackInitTask* trackInit =new PndTpcTrackInitTask()

Definition at line 71 of file eta_c/run_reco_tpc_evt.C.

PndMCTrackAssociator* trackMC = new PndMCTrackAssociator()

Definition at line 123 of file eta_c/run_reco_tpc_evt.C.