FairRoot/PandaRoot
Functions | Variables
Tobias/runMvdReco.C File Reference

Go to the source code of this file.

Functions

gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
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 (DigiFile)
 
fRun AddFriend (MCFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (parFile.Data(),"UPDATE")
 
rtdb setFirstInput (parInput1)
 
mvdmccls SetVerbose (iVerbose)
 
fRun AddTask (mvdmccls)
 
fRun AddTask (mvdClusterizer)
 
tpcCF SetPersistence ()
 
tpcCF timeslice (20)
 
fRun AddTask (tpcCF)
 
rtdb setOutput (parInput1)
 
rtdb print ()
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
timer Stop ()
 

Variables

TString MCFile = "MvdTpc_Pions.root"
 
TString parFile = "MvdParams.root"
 
Int_t nEvents = 10
 
TString DigiFile = creator.GetDigiFileName(false).c_str()
 
TString outFile = creator.GetRecoFileName(false).c_str()
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo(kTRUE)
 
Double_t chargecut = 1.e5
 
PndMvdStripClusterTaskmvdmccls = new PndMvdStripClusterTask()
 
PndMvdPixelClusterTaskmvdClusterizer = new PndMvdPixelClusterTask()
 
PndTpcClusterFinderTask * tpcCF = new PndTpcClusterFinderTask()
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( MCFile  )
fRun AddTask ( mvdmccls  )
fRun AddTask ( mvdClusterizer  )
fRun AddTask ( tpcCF  )
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
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput1 open ( parFile.  Data(),
"UPDATE"   
)
rtdb print ( )
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 ( DigiFile  )
rtdb setOutput ( parInput1  )
fRun SetOutputFile ( outFile  )
tpcCF SetPersistence ( )
mvdmccls SetVerbose ( iVerbose  )
timer Stop ( )
tpcCF timeslice ( 20  )

Variable Documentation

Double_t chargecut = 1.e5

Definition at line 73 of file Tobias/runMvdReco.C.

Double_t ctime = timer.CpuTime()

Definition at line 131 of file Tobias/runMvdReco.C.

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

Definition at line 18 of file Tobias/runMvdReco.C.

TString MCFile = "MvdTpc_Pions.root"

Definition at line 6 of file Tobias/runMvdReco.C.

Definition at line 78 of file Tobias/runMvdReco.C.

Definition at line 74 of file Tobias/runMvdReco.C.

Int_t nEvents = 10

Definition at line 12 of file Tobias/runMvdReco.C.

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

Definition at line 19 of file Tobias/runMvdReco.C.

TString parFile = "MvdParams.root"

Definition at line 8 of file Tobias/runMvdReco.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo(kTRUE)

Definition at line 52 of file Tobias/runMvdReco.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 51 of file Tobias/runMvdReco.C.

Double_t rtime = timer.RealTime()

Definition at line 130 of file Tobias/runMvdReco.C.

PndTpcClusterFinderTask* tpcCF = new PndTpcClusterFinderTask()

Definition at line 106 of file Tobias/runMvdReco.C.

Referenced by RecoComplete().