FairRoot/PandaRoot
Functions | Variables
tutorials/feb12/run_pid_stt.C File Reference

Go to the source code of this file.

Functions

gROOT LoadMacro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
 rootlogon ()
 
timer Start ()
 
fRun SetInputFile (inSimuFile)
 
fRun AddFriend (inDigiFile)
 
fRun AddFriend (inRecoFile)
 
fRun SetOutputFile (outFile.Data())
 
fRun AddTask (Geane)
 
parInput1 open (parFile.Data())
 
parIo1 open (allDigiFile.Data(),"in")
 
rtdb setFirstInput (parInput1)
 
rtdb setSecondInput (parIo1)
 
corr SetBarrelTrackBranch ("SttMvdGemGenTrack")
 
corr SetInputIDBranch ("SttMvdGemGenTrackID")
 
corr SetForwardTrackBranch ("FtsIdealGenTrack")
 
corr SetInputIDBranch2 ("FtsIdealGenTrackID")
 
fRun AddTask (corr)
 
fRun AddTask (assMC)
 
fRun AddTask (assMvd)
 
fRun AddTask (assMdt)
 
fRun AddTask (assDrc)
 
fRun AddTask (assDisc)
 
fRun AddTask (assStt)
 
fRun AddTask (assEMC)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb print ()
 
timer Stop ()
 

Variables

Int_t nEvents = 0
 
TString sysFile = gSystem->Getenv("VMCWORKDIR")
 
TString parFile = "params_sttcombi.root"
 
TString inSimuFile = "points_sttcombi.root"
 
TString inDigiFile = "digi_sttcombi.root"
 
TString inRecoFile = "reco_sttcombi.root"
 
TString outFile = "pid_sttcombi.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()
 
PndPidCorrelatorcorr = new PndPidCorrelator()
 
PndPidIdealAssociatorTaskassMC = new PndPidIdealAssociatorTask()
 
PndPidMvdAssociatorTaskassMvd = new PndPidMvdAssociatorTask()
 
PndPidMdtHCAssociatorTaskassMdt = new PndPidMdtHCAssociatorTask()
 
PndPidDrcAssociatorTaskassDrc = new PndPidDrcAssociatorTask()
 
PndPidDiscAssociatorTaskassDisc = new PndPidDiscAssociatorTask()
 
PndPidSttAssociatorTaskassStt = new PndPidSttAssociatorTask()
 
PndPidEmcBayesAssociatorTaskassEMC = new PndPidEmcBayesAssociatorTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( inDigiFile  )
fRun AddFriend ( inRecoFile  )
fRun AddTask ( Geane  )
fRun AddTask ( corr  )
fRun AddTask ( assMC  )
fRun AddTask ( assMvd  )
fRun AddTask ( assMdt  )
fRun AddTask ( assDrc  )
fRun AddTask ( assDisc  )
fRun AddTask ( assStt  )
fRun AddTask ( assEMC  )
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
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   
)
corr SetBarrelTrackBranch ( "SttMvdGemGenTrack"  )
rtdb setFirstInput ( parInput1  )
corr SetForwardTrackBranch ( "FtsIdealGenTrack"  )
fRun SetInputFile ( inSimuFile  )
corr SetInputIDBranch ( "SttMvdGemGenTrackID"  )
corr SetInputIDBranch2 ( "FtsIdealGenTrackID"  )
fRun SetOutputFile ( outFile.  Data())
rtdb setSecondInput ( parIo1  )
timer Start ( )
timer Stop ( )

Variable Documentation

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

Definition at line 36 of file tutorials/feb12/run_pid_stt.C.

Definition at line 71 of file tutorials/feb12/run_pid_stt.C.

Definition at line 68 of file tutorials/feb12/run_pid_stt.C.

Definition at line 77 of file tutorials/feb12/run_pid_stt.C.

Definition at line 59 of file tutorials/feb12/run_pid_stt.C.

Definition at line 65 of file tutorials/feb12/run_pid_stt.C.

Definition at line 62 of file tutorials/feb12/run_pid_stt.C.

Definition at line 74 of file tutorials/feb12/run_pid_stt.C.

Definition at line 49 of file tutorials/feb12/run_pid_stt.C.

Double_t ctime = timer.CpuTime()

Definition at line 89 of file tutorials/feb12/run_pid_stt.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 28 of file tutorials/feb12/run_pid_stt.C.

FairGeane* Geane = new FairGeane()

Definition at line 33 of file tutorials/feb12/run_pid_stt.C.

TString inDigiFile = "digi_sttcombi.root"

Definition at line 14 of file tutorials/feb12/run_pid_stt.C.

TString inRecoFile = "reco_sttcombi.root"

Definition at line 15 of file tutorials/feb12/run_pid_stt.C.

TString inSimuFile = "points_sttcombi.root"

Definition at line 13 of file tutorials/feb12/run_pid_stt.C.

Int_t nEvents = 0

Definition at line 5 of file tutorials/feb12/run_pid_stt.C.

TString outFile = "pid_sttcombi.root"

Definition at line 17 of file tutorials/feb12/run_pid_stt.C.

TString parFile = "params_sttcombi.root"

Definition at line 12 of file tutorials/feb12/run_pid_stt.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 39 of file tutorials/feb12/run_pid_stt.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 42 of file tutorials/feb12/run_pid_stt.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 38 of file tutorials/feb12/run_pid_stt.C.

Double_t rtime = timer.RealTime()

Definition at line 88 of file tutorials/feb12/run_pid_stt.C.

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

Definition at line 9 of file tutorials/feb12/run_pid_stt.C.

TStopwatch timer

Definition at line 23 of file tutorials/feb12/run_pid_stt.C.