FairRoot/PandaRoot
Functions | Variables
simLambda.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT LoadMacro ("$VMCWORKDIR/gconfig/basiclibs.C")
 
 basiclibs ()
 
gSystem Load ("libGeoBase")
 
gSystem Load ("libParBase")
 
gSystem Load ("libBase")
 
gSystem Load ("libPndData")
 
gSystem Load ("libField")
 
gSystem Load ("libPassive")
 
gSystem Load ("libgenfit")
 
gSystem Load ("libtrackrep")
 
gSystem Load ("libtpc")
 
gSystem Load ("libtpcreco")
 
gSystem Load ("librecotasks")
 
gSystem Load ("libMvd")
 
gSystem Load ("libGen")
 
gSystem Load ("libPGen")
 
fRun SetName ("TGeant3")
 
fRun SetOutputFile ("../data/lambdasMC.root")
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Mvd SetGeometryFileName ("MVD14.root")
 
Mvd SetVerboseLevel (verboseLevel)
 
fRun AddModule (Mvd)
 
fRun SetGenerator (primGen)
 
primGen AddGenerator (partGen)
 
fRun SetStoreTraj (kFALSE)
 
fRun Init ()
 
output open ("../data/testParams.root")
 
rtdb setOutput (output)
 
rtdb saveOutput ()
 
rtdb print ()
 
fRun Run (nEvents)
 
timer Stop ()
 
 printf ("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
 

Variables

 gDebug =0
 
int verboseLevel = 1
 
Int_t nEvents = 1000
 
PndRunSim * fRun = new PndRunSim()
 
PndModule * Cave = new PndCave("CAVE")
 
PndDetector * Mvd = new PndMvdDetector("MVD", kTRUE)
 
PndPrimaryGenerator * primGen = new PndPrimaryGenerator()
 
PndParticleGenerator * partGen = new PndParticleGenerator(3122 ,1, 1.,0.,0., 0.,0.,0.)
 
PndRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
Bool_t kParameterMerged =kTRUE
 
PndParRootFileIo * output =new PndParRootFileIo(kParameterMerged)
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

primGen AddGenerator ( partGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Mvd  )
basiclibs ( )
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
gSystem Load ( "libGeoBase"  )
gSystem Load ( "libParBase"  )
gSystem Load ( "libBase"  )
gSystem Load ( "libPndData"  )
gSystem Load ( "libField"  )
gSystem Load ( "libPassive"  )
gSystem Load ( "libgenfit"  )
gSystem Load ( "libtrackrep"  )
gSystem Load ( "libtpc"  )
gSystem Load ( "libtpcreco"  )
gSystem Load ( "librecotasks"  )
gSystem Load ( "libMvd"  )
gSystem Load ( "libGen"  )
gSystem Load ( "libPGen"  )
gROOT LoadMacro ( "$VMCWORKDIR/gconfig/basiclibs.C )
output open ( "../data/testParams.root"  )
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
rtdb saveOutput ( )
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "pndcave.geo"  )
Mvd SetGeometryFileName ( "MVD14.root"  )
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "../data/lambdasMC.root"  )
fRun SetStoreTraj ( kFALSE  )
Mvd SetVerboseLevel ( verboseLevel  )
timer Start ( )
timer Stop ( )

Variable Documentation

PndModule* Cave = new PndCave("CAVE")

Definition at line 49 of file simLambda.C.

Double_t ctime = timer.CpuTime()

Definition at line 162 of file simLambda.C.

PndRunSim* fRun = new PndRunSim()

Definition at line 31 of file simLambda.C.

gDebug =0

Definition at line 6 of file simLambda.C.

Bool_t kParameterMerged =kTRUE

Definition at line 146 of file simLambda.C.

PndDetector* Mvd = new PndMvdDetector("MVD", kTRUE)

Definition at line 61 of file simLambda.C.

Int_t nEvents = 1000

Definition at line 8 of file simLambda.C.

PndParRootFileIo* output =new PndParRootFileIo(kParameterMerged)

Definition at line 147 of file simLambda.C.

PndParticleGenerator* partGen = new PndParticleGenerator(3122 ,1, 1.,0.,0., 0.,0.,0.)

Definition at line 83 of file simLambda.C.

PndPrimaryGenerator* primGen = new PndPrimaryGenerator()

Definition at line 73 of file simLambda.C.

PndRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 145 of file simLambda.C.

Double_t rtime = timer.RealTime()

Definition at line 161 of file simLambda.C.

int verboseLevel = 1

Definition at line 7 of file simLambda.C.