FairRoot/PandaRoot
Functions | Variables
runMvdTpcDigi.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
 if (gSystem->Exec(cmd))
 
outFile ReplaceAll (inDir, jobDir)
 
outFile ReplaceAll (".mc.root",".raw.root")
 
paramIn ReplaceAll (".mc.root",".param.root")
 
paramOut ReplaceAll (".raw.root",".param.root")
 
fRun SetInputFile (inFile)
 
fRun SetOutputFile (outFile)
 
parInput2 open (digiparFile.Data(),"in")
 
rtdb setSecondInput (parInput2)
 
fRun LoadGeometry ()
 
mvdStripProd SetVerbose (iVerbose)
 
fRun AddTask (mvdStripProd)
 
fRun AddTask (mvdPixProd)
 
output open (paramOut.Data())
 
rtdb setOutput (output)
 
rtdb print ()
 
fRun Init ()
 
fRun Run (0, nEvents)
 
rtdb saveOutput ()
 
timer Stop ()
 

Variables

Int_t iVerbose = 0
 
Int_t nEvents = 100
 
TString inFile ="/home/stockman/fairroot/cbmsoft/pandaroot/macro/data/MvdTpc_D+D-_2Disks/Combined.mc.root"
 
TString jobname ="digiMVD"
 
TString inDir =inFile(0,inFile.Last('/')+1)
 
TString jobDir =inDir
 
TString cmd ="mkdir "
 
TString outFile = inFile
 
TString paramIn = inFile
 
TString paramOut = outFile
 
TString digiparFile = gSystem->Getenv("VMCWORKDIR")
 
FairRunAna * fRun = new FairRunAna()
 
FairRuntimeDb * rtdb = fRun->GetRuntimeDb()
 
FairParAsciiFileIo * parInput2 = new FairParAsciiFileIo()
 
PndMvdStripHitProducermvdStripProd = new PndMvdStripHitProducer()
 
PndMvdHybridHitProducermvdPixProd = new PndMvdHybridHitProducer()
 
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 ( mvdStripProd  )
fRun AddTask ( mvdPixProd  )
if ( gSystem->  Execcmd)

Definition at line 33 of file runMvdTpcDigi.C.

33  {
34  std::cout<<"Could not create Job-Directory "<<jobDir
35  <<". Aborting."<<std::endl;
36  return;
37  }
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
fRun LoadGeometry ( )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
parInput2 open ( digiparFile.  Data(),
"in"   
)
output open ( paramOut.  Data())
rtdb print ( )
outFile ReplaceAll ( inDir  ,
jobDir   
)
outFile ReplaceAll ( ".mc.root"  ,
".raw.root"   
)
paramIn ReplaceAll ( ".mc.root"  ,
".param.root"   
)
paramOut ReplaceAll ( ".raw.root"  ,
".param.root"   
)
fRun Run ( ,
nEvents   
)
rtdb saveOutput ( )
fRun SetInputFile ( inFile  )
rtdb setOutput ( output  )
fRun SetOutputFile ( outFile  )
rtdb setSecondInput ( parInput2  )
mvdStripProd SetVerbose ( iVerbose  )
timer Start ( )
timer Stop ( )

Variable Documentation

cmd ="mkdir "

Definition at line 31 of file runMvdTpcDigi.C.

Referenced by emc_correction_hist().

Double_t ctime = timer.CpuTime()

Definition at line 186 of file runMvdTpcDigi.C.

digiparFile = gSystem->Getenv("VMCWORKDIR")

Definition at line 48 of file runMvdTpcDigi.C.

FairRunAna* fRun = new FairRunAna()

Definition at line 63 of file runMvdTpcDigi.C.

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

Definition at line 173 of file runMvdTpcDigi.C.

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

Definition at line 28 of file runMvdTpcDigi.C.

TString inFile ="/home/stockman/fairroot/cbmsoft/pandaroot/macro/data/MvdTpc_D+D-_2Disks/Combined.mc.root"

Definition at line 25 of file runMvdTpcDigi.C.

Int_t iVerbose = 0

Definition at line 7 of file runMvdTpcDigi.C.

jobDir =inDir

Definition at line 30 of file runMvdTpcDigi.C.

TString jobname ="digiMVD"

Definition at line 26 of file runMvdTpcDigi.C.

Definition at line 118 of file runMvdTpcDigi.C.

Definition at line 109 of file runMvdTpcDigi.C.

Int_t nEvents = 100

Definition at line 9 of file runMvdTpcDigi.C.

TString outFile = inFile

Definition at line 39 of file runMvdTpcDigi.C.

FairParRootFileIo* output =new FairParRootFileIo(kTRUE)

Definition at line 124 of file runMvdTpcDigi.C.

TString paramIn = inFile

Definition at line 43 of file runMvdTpcDigi.C.

TString paramOut = outFile

Definition at line 45 of file runMvdTpcDigi.C.

FairParAsciiFileIo* parInput2 = new FairParAsciiFileIo()

Definition at line 75 of file runMvdTpcDigi.C.

FairRuntimeDb* rtdb = fRun->GetRuntimeDb()

Definition at line 69 of file runMvdTpcDigi.C.

Double_t rtime = timer.RealTime()

Definition at line 185 of file runMvdTpcDigi.C.