FairRoot/PandaRoot
Functions | Variables
outdated/tracking/sttmvdtracking/runreco.C File Reference

Go to the source code of this file.

Functions

gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
 rootlogon ()
 
gSystem Load ("libSttMvdTracking")
 
PndFileNameCreator creator (MCFile.Data())
 
std::cout<< "MCFile : "
<< MCFile.Data()<< std::endl;std::cout
<< "DigiFile: "
<< DigiFile.Data()<< std::endl;std::cout
<< "RecoFile: "<< outFile.Data()
<< std::endl;TStopwatch timer;timer.Start();FairRunAna
*fRun=new FairRunAna();fRun-> 
SetInputFile (MCFile)
 
fRun AddFriend (DigiFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data(),"UPDATE")
 
rtdb setFirstInput (parInput1)
 
mvdmccls SetVerbose (iVerbose)
 
fRun AddTask (mvdmccls)
 
mvdTrackFinder SetMaxDist (0.05)
 
fRun AddTask (mvdTrackFinder)
 
sttFindTracks AddHitCollectionName ("STTHit","STTPoint")
 
fRun AddTask (sttFindTracks)
 
fRun AddTask (SttMvdTracking)
 
fRun AddTask (Geane)
 
recoKalman SetTrackInBranchName ("SttMvdTrack")
 
recoKalman SetTrackOutBranchName ("SttMvdKalmanTrack")
 
fRun AddTask (recoKalman)
 
rtdb setOutput (parInput1)
 
fRun Init ()
 
fRun Run (0, nEvents)
 
SttMvdTracking WriteHistograms ()
 
rtdb saveOutput ()
 
rtdb print ()
 
timer Stop ()
 

Variables

TString MCFile = "MvdStt_Test.root"
 
TString parFile = "MvdStt_Params.root"
 
Int_t nEvents = 0
 
TString DigiFile = creator.GetDigiFileName(false).c_str()
 
TString outFile = creator.GetRecoFileName(false).c_str()
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo(kTRUE)
 
Bool_t kParameterMerged =kTRUE
 
PndMvdClusterTaskmvdmccls = new PndMvdClusterTask()
 
PndMvdRiemannTrackFinderTaskmvdTrackFinder = new PndMvdRiemannTrackFinderTask()
 
PndSttTrackFinderRealsttTrackFinder = new PndSttTrackFinderReal(0)
 
PndSttFindTrackssttFindTracks = new PndSttFindTracks("Track Finder", "FairTask", sttTrackFinder, iVerbose)
 
PndSttMvdTracking * SttMvdTracking = new PndSttMvdTracking(0)
 
FairGeane * Geane = new FairGeane()
 
PndRecoKalmanTaskrecoKalman = new PndRecoKalmanTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( DigiFile  )
sttFindTracks AddHitCollectionName ( "STTHit"  ,
"STTPoint"   
)
fRun AddTask ( mvdmccls  )
fRun AddTask ( mvdTrackFinder  )
fRun AddTask ( sttFindTracks  )
fRun AddTask ( SttMvdTracking  )
fRun AddTask ( Geane  )
fRun AddTask ( recoKalman  )
PndFileNameCreator creator ( MCFile.  Data())
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
gSystem Load ( "libSttMvdTracking"  )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data(),
"UPDATE"   
)
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  )
std::cout<< "MCFile : " << MCFile.Data()<< std::endl; std::cout << "DigiFile: " << DigiFile.Data()<< std::endl; std::cout << "RecoFile: " << outFile.Data()<< std::endl; TStopwatch timer; timer.Start(); FairRunAna *fRun= new FairRunAna(); fRun-> SetInputFile ( MCFile  )
mvdTrackFinder SetMaxDist ( 0.  05)
rtdb setOutput ( parInput1  )
fRun SetOutputFile ( outFile  )
recoKalman SetTrackInBranchName ( "SttMvdTrack"  )
recoKalman SetTrackOutBranchName ( "SttMvdKalmanTrack"  )
mvdmccls SetVerbose ( iVerbose  )
timer Stop ( )
SttMvdTracking WriteHistograms ( )

Variable Documentation

Double_t ctime = timer.CpuTime()

Definition at line 122 of file outdated/tracking/sttmvdtracking/runreco.C.

TString DigiFile = creator.GetDigiFileName(false).c_str()

Definition at line 21 of file outdated/tracking/sttmvdtracking/runreco.C.

FairGeane* Geane = new FairGeane()

Definition at line 94 of file outdated/tracking/sttmvdtracking/runreco.C.

Bool_t kParameterMerged =kTRUE

Definition at line 48 of file outdated/tracking/sttmvdtracking/runreco.C.

TString MCFile = "MvdStt_Test.root"

Definition at line 10 of file outdated/tracking/sttmvdtracking/runreco.C.

Definition at line 52 of file outdated/tracking/sttmvdtracking/runreco.C.

Definition at line 67 of file outdated/tracking/sttmvdtracking/runreco.C.

Int_t nEvents = 0

Definition at line 12 of file outdated/tracking/sttmvdtracking/runreco.C.

TString outFile = creator.GetRecoFileName(false).c_str()

Definition at line 22 of file outdated/tracking/sttmvdtracking/runreco.C.

TString parFile = "MvdStt_Params.root"

Definition at line 11 of file outdated/tracking/sttmvdtracking/runreco.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo(kTRUE)

Definition at line 44 of file outdated/tracking/sttmvdtracking/runreco.C.

PndRecoKalmanTask* recoKalman = new PndRecoKalmanTask()

Definition at line 98 of file outdated/tracking/sttmvdtracking/runreco.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 43 of file outdated/tracking/sttmvdtracking/runreco.C.

Double_t rtime = timer.RealTime()

Definition at line 121 of file outdated/tracking/sttmvdtracking/runreco.C.

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

Definition at line 79 of file outdated/tracking/sttmvdtracking/runreco.C.

PndSttMvdTracking* SttMvdTracking = new PndSttMvdTracking(0)

Definition at line 86 of file outdated/tracking/sttmvdtracking/runreco.C.

PndSttTrackFinderReal* sttTrackFinder = new PndSttTrackFinderReal(0)

Definition at line 78 of file outdated/tracking/sttmvdtracking/runreco.C.