FairRoot/PandaRoot
Functions | Variables
runMvdTpcReco.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 (".raw.root",".reco.root")
 
paramIn ReplaceAll (".raw.root",".param.root")
 
paramOut ReplaceAll (".reco.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 AddFriend (mcFile)
 
fRun SetOutputFile (outFile)
 
parInput1 open (paramIn.Data(),"UPDATE")
 
rtdb setFirstInput (parInput1)
 
mvdmccls SetVerbose (iVerbose)
 
fRun AddTask (mvdmccls)
 
fRun AddTask (mvdClusterizer)
 
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/Combined.raw.root"
 
TString jobname ="recoMVD"
 
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)
 
Double_t chargecut = 1.e5
 
PndMvdStripClusterTaskmvdmccls = new PndMvdStripClusterTask()
 
PndMvdPixelClusterTaskmvdClusterizer = new PndMvdPixelClusterTask()
 
FairParRootFileIo * output =new FairParRootFileIo(kTRUE)
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fRun AddFriend ( mcFile  )
fRun AddTask ( mvdmccls  )
fRun AddTask ( mvdClusterizer  )
if ( gSystem->  Execcmd)

Definition at line 34 of file runMvdTpcReco.C.

34  {
35  std::cout<<"Could not create Job-Directory "<<jobDir
36  <<". Aborting."<<std::endl;
37  return;
38  }
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 ( )
recoTPCFile ReplaceAll ( "$SIMPATH"  ,
SIMPATH   
)
outFile ReplaceAll ( inDir  ,
jobDir   
)
outFile ReplaceAll ( ".raw.root"  ,
".reco.root"   
)
paramIn ReplaceAll ( ".raw.root"  ,
".param.root"   
)
paramOut ReplaceAll ( ".reco.root"  ,
".param.root"   
)
fRun Run ( ,
nEvents   
)
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  )
rtdb setOutput ( output  )
fRun SetOutputFile ( outFile  )
mvdmccls SetVerbose ( iVerbose  )
timer Stop ( )

Variable Documentation

Double_t chargecut = 1.e5

Definition at line 116 of file runMvdTpcReco.C.

cmd ="mkdir "

Definition at line 32 of file runMvdTpcReco.C.

Double_t ctime = timer.CpuTime()

Definition at line 146 of file runMvdTpcReco.C.

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

Definition at line 29 of file runMvdTpcReco.C.

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

Definition at line 19 of file runMvdTpcReco.C.

jobDir =inDir

Definition at line 31 of file runMvdTpcReco.C.

TString jobname ="recoMVD"

Definition at line 20 of file runMvdTpcReco.C.

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

Definition at line 22 of file runMvdTpcReco.C.

Referenced by main().

Definition at line 122 of file runMvdTpcReco.C.

Definition at line 117 of file runMvdTpcReco.C.

Int_t nEvents = 100

Definition at line 13 of file runMvdTpcReco.C.

TString outFile = inFile

Definition at line 40 of file runMvdTpcReco.C.

FairParRootFileIo* output =new FairParRootFileIo(kTRUE)

Definition at line 127 of file runMvdTpcReco.C.

TString paramIn = inFile

Definition at line 44 of file runMvdTpcReco.C.

TString paramOut = outFile

Definition at line 46 of file runMvdTpcReco.C.

FairParRootFileIo* parInput1 = new FairParRootFileIo(kTRUE)

Definition at line 95 of file runMvdTpcReco.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 93 of file runMvdTpcReco.C.

Double_t rtime = timer.RealTime()

Definition at line 145 of file runMvdTpcReco.C.

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

Definition at line 24 of file runMvdTpcReco.C.