FairRoot/PandaRoot
Functions | Variables
llbar/run_reco_stt_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)
 
mvdTrackFinder SetVerbose (iVerbose)
 
mvdTrackFinder SetPersistence (kFALSE)
 
mvdTrackFinder SetMaxDist (0.05)
 
fRun AddTask (mvdTrackFinder)
 
sttFindTracks AddHitCollectionName ("STTHit","STTPoint")
 
fRun AddTask (sttFindTracks)
 
fRun AddTask (SttMvdTracking)
 
fRun AddTask (SttMvdGemTracking)
 
trackMC SetTrackInBranchName ("SttMvdGemTrack")
 
trackMC SetTrackOutBranchName ("SttMvdGemTrackID")
 
fRun AddTask (trackMC)
 
recoKalman SetTrackInIDBranchName ("SttMvdGemTrackID")
 
recoKalman SetTrackOutBranchName ("SttMvdGemGenTrack")
 
recoKalman SetBusyCut (50)
 
recoKalman SetIdealHyp (kTRUE)
 
fRun AddTask (recoKalman)
 
trackMC2 SetTrackInBranchName ("SttMvdGemGenTrack")
 
trackMC2 SetTrackOutBranchName ("SttMvdGemGenTrackID")
 
fRun AddTask (trackMC2)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString inDigiFile = "evt_digi_stt.root"
 
TString inSimFile = "evt_points_stt.root"
 
TString parFile = "evt_params_stt.root"
 
TString outFile = "evt_reco_stt.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()
 
PndMvdRiemannTrackFinderTaskmvdTrackFinder = new PndMvdRiemannTrackFinderTask()
 
PndSttTrackFinderRealsttTrackFinder = new PndSttTrackFinderReal(0)
 
PndSttFindTrackssttFindTracks = new PndSttFindTracks("Track Finder", "FairTask", sttTrackFinder, iVerbose)
 
PndSttMvdTracking * SttMvdTracking = new PndSttMvdTracking(0, false, false)
 
PndSttMvdGemTrackingSttMvdGemTracking = new PndSttMvdGemTracking(0)
 
PndMCTrackAssociator * trackMC = new PndMCTrackAssociator()
 
PndRecoKalmanTaskrecoKalman = new PndRecoKalmanTask()
 
PndMCTrackAssociator * trackMC2 = new PndMCTrackAssociator()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( inSimFile  )
sttFindTracks AddHitCollectionName ( "STTHit"  ,
"STTPoint"   
)
fRun AddTask ( Geane  )
fRun AddTask ( mvdTrackFinder  )
fRun AddTask ( sttFindTracks  )
fRun AddTask ( SttMvdTracking  )
fRun AddTask ( SttMvdGemTracking  )
fRun AddTask ( trackMC  )
fRun AddTask ( recoKalman  )
fRun AddTask ( trackMC2  )
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 ( )
recoKalman SetBusyCut ( 50  )
rtdb setFirstInput ( parInput1  )
recoKalman SetIdealHyp ( kTRUE  )
fRun SetInputFile ( inDigiFile  )
mvdTrackFinder SetMaxDist ( 0.  05)
fRun SetOutputFile ( outFile  )
mvdTrackFinder SetPersistence ( kFALSE  )
rtdb setSecondInput ( parIo1  )
trackMC SetTrackInBranchName ( "SttMvdGemTrack"  )
trackMC2 SetTrackInBranchName ( "SttMvdGemGenTrack"  )
recoKalman SetTrackInIDBranchName ( "SttMvdGemTrackID"  )
trackMC SetTrackOutBranchName ( "SttMvdGemTrackID"  )
recoKalman SetTrackOutBranchName ( "SttMvdGemGenTrack"  )
trackMC2 SetTrackOutBranchName ( "SttMvdGemGenTrackID"  )
mvdTrackFinder SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )

Variable Documentation

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

Definition at line 42 of file llbar/run_reco_stt_evt.C.

Double_t ctime = timer.CpuTime()

Definition at line 116 of file llbar/run_reco_stt_evt.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 33 of file llbar/run_reco_stt_evt.C.

FairGeane* Geane = new FairGeane()

Definition at line 37 of file llbar/run_reco_stt_evt.C.

TString inDigiFile = "evt_digi_stt.root"

Definition at line 7 of file llbar/run_reco_stt_evt.C.

TString inSimFile = "evt_points_stt.root"

Definition at line 8 of file llbar/run_reco_stt_evt.C.

Definition at line 55 of file llbar/run_reco_stt_evt.C.

Int_t nEvents = 0

Definition at line 17 of file llbar/run_reco_stt_evt.C.

TString outFile = "evt_reco_stt.root"

Definition at line 14 of file llbar/run_reco_stt_evt.C.

TString parFile = "evt_params_stt.root"

Definition at line 11 of file llbar/run_reco_stt_evt.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo()

Definition at line 45 of file llbar/run_reco_stt_evt.C.

FairParAsciiFileIo* parIo1 = new FairParAsciiFileIo()

Definition at line 48 of file llbar/run_reco_stt_evt.C.

PndRecoKalmanTask* recoKalman = new PndRecoKalmanTask()

Definition at line 88 of file llbar/run_reco_stt_evt.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 44 of file llbar/run_reco_stt_evt.C.

Double_t rtime = timer.RealTime()

Definition at line 115 of file llbar/run_reco_stt_evt.C.

PndSttFindTracks* sttFindTracks = new PndSttFindTracks("Track Finder", "FairTask", sttTrackFinder, iVerbose)

Definition at line 63 of file llbar/run_reco_stt_evt.C.

PndSttMvdGemTracking* SttMvdGemTracking = new PndSttMvdGemTracking(0)

Definition at line 79 of file llbar/run_reco_stt_evt.C.

PndSttMvdTracking* SttMvdTracking = new PndSttMvdTracking(0, false, false)

Definition at line 68 of file llbar/run_reco_stt_evt.C.

PndSttTrackFinderReal* sttTrackFinder = new PndSttTrackFinderReal(0)

Definition at line 62 of file llbar/run_reco_stt_evt.C.

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

Definition at line 22 of file llbar/run_reco_stt_evt.C.

TStopwatch timer

Definition at line 28 of file llbar/run_reco_stt_evt.C.

PndMCTrackAssociator* trackMC = new PndMCTrackAssociator()

Definition at line 83 of file llbar/run_reco_stt_evt.C.

PndMCTrackAssociator* trackMC2 = new PndMCTrackAssociator()

Definition at line 97 of file llbar/run_reco_stt_evt.C.