FairRoot/PandaRoot
Functions | Variables
runMvdTpcRiemannTrackFinder.C File Reference

Go to the source code of this file.

Functions

gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
inFile ReplaceAll ("$SIMPATH", SIMPATH)
 
 if (gSystem->Exec(cmd))
 
outFile ReplaceAll (inDir, jobDir)
 
outFile ReplaceAll (".reco.root",".riemann.root")
 
paramIn ReplaceAll (".reco.root",".param.root")
 
paramOut ReplaceAll (".riemann.root",".param.root")
 
std::cout<<"Input: "<< inFile
<< std::endl;std::cout
<<"Output: "<< outFile
<< std::endl;std::cout
<<"MCFile: "<< mcFile
<< std::endl;std::cout
<<"ParamIn: "<< paramIn
<< std::endl;std::cout
<<"ParamOut: "<< paramOut
<< std::endl;TStopwatch timer;timer.Start();FairRunAna
*fRun=new FairRunAna();fRun-> 
SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (paramIn.Data(),"UPDATE")
 
rtdb setFirstInput (parInput1)
 
mvdTrackFinder SetVerbose (iVerbose)
 
mvdTrackFinder SetMaxDist (0.7)
 
mvdTrackFinder SetMaxSZChi2 (1)
 
mvdTrackFinder SetMaxSZDist (1)
 
fRun AddTask (mvdTrackFinder)
 
output open (paramOut.Data())
 
rtdb setOutput (parInput1)
 
rtdb print ()
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
timer Stop ()
 

Variables

TString parOutFile = "MvdParamsNewVersion.root"
 
Int_t nEvents = 100
 
TString inFile ="$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiMVD/recoMVD/Combined.reco.root"
 
TString jobname ="riemannMVD"
 
TString mcFile ="$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/Combined.mc.root"
 
TString SIMPATH = gSystem->Getenv("SIMPATH")
 
TString inDir =inFile(0,inFile.Last('/')+1)
 
TString jobDir =inDir
 
TString cmd ="mkdir "
 
TString outFile = inFile
 
TString paramIn = inFile
 
TString paramOut = outFile
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParRootFileIo * parInput1 = new FairParRootFileIo(kTRUE)
 
Bool_t kParameterMerged =kTRUE
 
PndMvdRiemannTrackFinderTaskmvdTrackFinder = new PndMvdRiemannTrackFinderTask()
 
FairParRootFileIo * output =new FairParRootFileIo(kTRUE)
 
PndMvdGeoPar * geoPar = (PndMvdGeoPar*)(rtdb->getContainer("PndMvdGeoPar"))
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddTask ( mvdTrackFinder  )
if ( gSystem->  Execcmd)

Definition at line 37 of file runMvdTpcRiemannTrackFinder.C.

37  {
38  std::cout<<"Could not create Job-Directory "<<jobDir
39  <<". Aborting."<<std::endl;
40  return;
41  }
TString jobDir
Definition: runMvdTpcDigi.C:30
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 ( paramIn.  Data(),
"UPDATE"   
)
output open ( paramOut.  Data())
rtdb print ( )
inFile ReplaceAll ( "$SIMPATH"  ,
SIMPATH   
)
outFile ReplaceAll ( inDir  ,
jobDir   
)
outFile ReplaceAll ( ".reco.root"  ,
".riemann.root"   
)
paramIn ReplaceAll ( ".reco.root"  ,
".param.root"   
)
paramOut ReplaceAll ( ".riemann.root"  ,
".param.root"   
)
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
rtdb setFirstInput ( parInput1  )
std::cout<<"Input: "<<inFile<<std::endl; std::cout<<"Output: "<<outFile<<std::endl; std::cout<<"MCFile: "<<mcFile<<std::endl; std::cout<<"ParamIn: "<<paramIn<<std::endl; std::cout<<"ParamOut: "<<paramOut<<std::endl; TStopwatch timer; timer.Start(); FairRunAna *fRun= new FairRunAna(); fRun-> SetInputFile ( inFile  )
mvdTrackFinder SetMaxDist ( 0.  7)
mvdTrackFinder SetMaxSZChi2 ( )
mvdTrackFinder SetMaxSZDist ( )
rtdb setOutput ( parInput1  )
fRun SetOutputFile ( outFile  )
mvdTrackFinder SetVerbose ( iVerbose  )
timer Stop ( )

Variable Documentation

cmd ="mkdir "

Definition at line 35 of file runMvdTpcRiemannTrackFinder.C.

Double_t ctime = timer.CpuTime()

Definition at line 137 of file runMvdTpcRiemannTrackFinder.C.

PndMvdGeoPar* geoPar = (PndMvdGeoPar*)(rtdb->getContainer("PndMvdGeoPar"))

Definition at line 123 of file runMvdTpcRiemannTrackFinder.C.

TString inDir =inFile(0,inFile.Last('/')+1)

Definition at line 32 of file runMvdTpcRiemannTrackFinder.C.

TString inFile ="$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiMVD/recoMVD/Combined.reco.root"

Definition at line 22 of file runMvdTpcRiemannTrackFinder.C.

jobDir =inDir

Definition at line 34 of file runMvdTpcRiemannTrackFinder.C.

TString jobname ="riemannMVD"

Definition at line 23 of file runMvdTpcRiemannTrackFinder.C.

Bool_t kParameterMerged =kTRUE

Definition at line 97 of file runMvdTpcRiemannTrackFinder.C.

TString mcFile ="$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/Combined.mc.root"

Definition at line 25 of file runMvdTpcRiemannTrackFinder.C.

Definition at line 110 of file runMvdTpcRiemannTrackFinder.C.

Int_t nEvents = 100

Definition at line 12 of file runMvdTpcRiemannTrackFinder.C.

TString outFile = inFile

Definition at line 43 of file runMvdTpcRiemannTrackFinder.C.

FairParRootFileIo* output =new FairParRootFileIo(kTRUE)

Definition at line 117 of file runMvdTpcRiemannTrackFinder.C.

TString paramIn = inFile

Definition at line 47 of file runMvdTpcRiemannTrackFinder.C.

TString paramOut = outFile

Definition at line 49 of file runMvdTpcRiemannTrackFinder.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo(kTRUE)

Definition at line 91 of file runMvdTpcRiemannTrackFinder.C.

TString parOutFile = "MvdParamsNewVersion.root"

Definition at line 10 of file runMvdTpcRiemannTrackFinder.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 89 of file runMvdTpcRiemannTrackFinder.C.

Double_t rtime = timer.RealTime()

Definition at line 136 of file runMvdTpcRiemannTrackFinder.C.

TString SIMPATH = gSystem->Getenv("SIMPATH")

Definition at line 27 of file runMvdTpcRiemannTrackFinder.C.