FairRoot/PandaRoot
Functions | Variables
runMvdTpcTrackCorr.C File Reference

Go to the source code of this file.

Functions

gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gSystem Load ("libriemann")
 
inFile ReplaceAll ("$SIMPATH", SIMPATH)
 
 if (gSystem->Exec(cmd))
 
outFile ReplaceAll (inDir, jobDir)
 
outFile ReplaceAll (".riemann.root",".combined.root")
 
paramIn ReplaceAll (".riemann.root",".param.root")
 
paramOut ReplaceAll (".combined.root",".param.root")
 
std::cout<<"Input: "<< inFile
<< std::endl;std::cout
<<"Output: "<< outFile
<< std::endl;std::cout
<<"RecoMVDFile: "
<< recoMVDFile<< std::endl;std::cout
<<"RecoTPCFile: "
<< recoTPCFile<< 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 AddFriend (recoMVDFile)
 
fRun AddFriend (recoTPCFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (paramIn.Data(),"UPDATE")
 
rtdb setFirstInput (parInput1)
 
mvdtpccorr SetMaxDist (MaxDist)
 
mvdtpccorr SetMaxSZ (MaxSZ)
 
mvdtpccorr SetMaxSZChi2 (MaxSZChi2)
 
mvdtpccorr SetVerbose (iVerbose)
 
fRun AddTask (mvdtpccorr)
 
output open (paramOut.Data())
 
rtdb setOutput (output)
 
rtdb print ()
 
fRun Init ()
 
fRun Run (0, nEvents)
 
timer Stop ()
 

Variables

Int_t nEvents = 100
 
TString inFile ="$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiMVD/recoMVD/riemannMVD/Combined.riemann.root"
 
TString jobname ="combinedMVDTPC"
 
TString mcFile ="$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/Combined.mc.root"
 
TString recoMVDFile = "$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiMVD/recoMVD/Combined.reco.root"
 
TString recoTPCFile = "$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiTPC/recoTPC/Combined.reco.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)
 
double MaxDist = 1
 
double MaxSZ = 1
 
double MaxSZChi2 = 1
 
PndMvdTpcRiemannCorrelatorTask * mvdtpccorr = new PndMvdTpcRiemannCorrelatorTask()
 
FairParRootFileIo * output =new FairParRootFileIo(kTRUE)
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( recoMVDFile  )
fRun AddFriend ( recoTPCFile  )
fRun AddTask ( mvdtpccorr  )
if ( gSystem->  Execcmd)

Definition at line 40 of file runMvdTpcTrackCorr.C.

40  {
41  std::cout<<"Could not create Job-Directory "<<jobDir
42  <<". Aborting."<<std::endl;
43  return;
44  }
TString jobDir
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
gSystem Load ( "libriemann"  )
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 ( ".riemann.root"  ,
".combined.root"   
)
paramIn ReplaceAll ( ".riemann.root"  ,
".param.root"   
)
paramOut ReplaceAll ( ".combined.root"  ,
".param.root"   
)
fRun Run ( ,
nEvents   
)
rtdb setFirstInput ( parInput1  )
std::cout<<"Input: "<<inFile<<std::endl; std::cout<<"Output: "<<outFile<<std::endl; std::cout<<"RecoMVDFile: "<<recoMVDFile<<std::endl; std::cout<<"RecoTPCFile: "<<recoTPCFile<<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  )
mvdtpccorr SetMaxDist ( MaxDist  )
mvdtpccorr SetMaxSZ ( MaxSZ  )
mvdtpccorr SetMaxSZChi2 ( MaxSZChi2  )
rtdb setOutput ( output  )
fRun SetOutputFile ( outFile  )
mvdtpccorr SetVerbose ( iVerbose  )
timer Stop ( )

Variable Documentation

cmd ="mkdir "

Definition at line 38 of file runMvdTpcTrackCorr.C.

Double_t ctime = timer.CpuTime()

Definition at line 161 of file runMvdTpcTrackCorr.C.

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

Definition at line 35 of file runMvdTpcTrackCorr.C.

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

Definition at line 21 of file runMvdTpcTrackCorr.C.

jobDir =inDir

Definition at line 37 of file runMvdTpcTrackCorr.C.

TString jobname ="combinedMVDTPC"

Definition at line 22 of file runMvdTpcTrackCorr.C.

double MaxDist = 1

Definition at line 124 of file runMvdTpcTrackCorr.C.

double MaxSZ = 1

Definition at line 125 of file runMvdTpcTrackCorr.C.

double MaxSZChi2 = 1

Definition at line 126 of file runMvdTpcTrackCorr.C.

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

Definition at line 24 of file runMvdTpcTrackCorr.C.

PndMvdTpcRiemannCorrelatorTask* mvdtpccorr = new PndMvdTpcRiemannCorrelatorTask()

Definition at line 128 of file runMvdTpcTrackCorr.C.

Int_t nEvents = 100

Definition at line 13 of file runMvdTpcTrackCorr.C.

TString outFile = inFile

Definition at line 46 of file runMvdTpcTrackCorr.C.

FairParRootFileIo* output =new FairParRootFileIo(kTRUE)

Definition at line 135 of file runMvdTpcTrackCorr.C.

TString paramIn = inFile

Definition at line 50 of file runMvdTpcTrackCorr.C.

TString paramOut = outFile

Definition at line 52 of file runMvdTpcTrackCorr.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo(kTRUE)

Definition at line 103 of file runMvdTpcTrackCorr.C.

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

Definition at line 25 of file runMvdTpcTrackCorr.C.

TString recoTPCFile = "$SIMPATH/pandaroot/macro/data/MvdTpc_D+D-_2Disks/digiTPC/recoTPC/Combined.reco.root"

Definition at line 26 of file runMvdTpcTrackCorr.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 101 of file runMvdTpcTrackCorr.C.

Double_t rtime = timer.RealTime()

Definition at line 160 of file runMvdTpcTrackCorr.C.

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

Definition at line 29 of file runMvdTpcTrackCorr.C.