FairRoot/PandaRoot
Functions | Variables
Tobias/runMvdSim.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
fRun SetName ("TGeant4")
 
fRun SetOutputFile (simOutput)
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Magnet SetGeometryFileName ("FullSolenoid.root")
 
fRun AddModule (Magnet)
 
fRun AddModule (Pipe)
 
Mvd SetGeometryFileName ("MVD_v1.0_woPassiveTraps.root")
 
Mvd SetVerboseLevel (verboseLevel)
 
fRun AddModule (Mvd)
 
Tpc SetGeometryFileName ("tpc.geo")
 
fRun AddModule (Tpc)
 
Emc SetGeometryFileNameDouble ("emc_module1245.dat","emc_module3new.root")
 
fRun AddModule (Emc)
 
fRun SetGenerator (primGen)
 
primGen AddGenerator (evtGen)
 
fRun SetBeamMom (15)
 
fRun SetField (fField)
 
fRun SetStoreTraj (kTRUE)
 
fRun Init ()
 
output open (parOutput.Data(),"RECREATE")
 
rtdb setOutput (output)
 
fRun Run (nEvents)
 
rtdb print ()
 
timer Stop ()
 
 printf ("RealTime=%f seconds, CpuTime=%f seconds\n", rtime, ctime)
 

Variables

 gDebug =0
 
int verboseLevel = 0
 
Int_t nEvents = 1000
 
TString simOutput ="MvdTpc_D+D-_10G_1000.root"
 
TString parOutput ="MvdParams.root"
 
FairRunSim * fRun = new FairRunSim()
 
FairModule * Cave = new PndCave("CAVE")
 
FairModule * Magnet = new PndMagnet("MAGNET")
 
FairModule * Pipe = new PndPipe("PIPE")
 
FairDetector * Mvd = new PndMvdDetector("MVD", kTRUE)
 
FairDetector * Tpc = new PndTpcDetector("TPC", kTRUE)
 
PndEmcEmc = new PndEmc("EMC",kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
FairEvtGenGenerator * evtGen
 
PndMultiFieldfField = new PndMultiField("FULL")
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
Bool_t kParameterMerged =kTRUE
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

primGen AddGenerator ( evtGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Magnet  )
fRun AddModule ( Pipe  )
fRun AddModule ( Mvd  )
fRun AddModule ( Tpc  )
fRun AddModule ( Emc  )
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
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
output open ( parOutput.  Data(),
"RECREATE"   
)
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
fRun SetBeamMom ( 15  )
fRun SetField ( fField  )
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "pndcave.geo"  )
Magnet SetGeometryFileName ( "FullSolenoid.root"  )
Mvd SetGeometryFileName ( "MVD_v1.0_woPassiveTraps.root"  )
Tpc SetGeometryFileName ( "tpc.geo"  )
Emc SetGeometryFileNameDouble ( "emc_module1245.dat"  ,
"emc_module3new.root"   
)
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant4"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( simOutput  )
fRun SetStoreTraj ( kTRUE  )
Mvd SetVerboseLevel ( verboseLevel  )
timer Start ( )
timer Stop ( )

Variable Documentation

FairModule* Cave = new PndCave("CAVE")

Definition at line 36 of file Tobias/runMvdSim.C.

Double_t ctime = timer.CpuTime()

Definition at line 173 of file Tobias/runMvdSim.C.

PndEmc* Emc = new PndEmc("EMC",kTRUE)

Definition at line 62 of file Tobias/runMvdSim.C.

FairEvtGenGenerator* evtGen
Initial value:
= new
FairEvtGenGenerator("D+D-_10G_1000.evt")

Definition at line 113 of file Tobias/runMvdSim.C.

PndMultiField* fField = new PndMultiField("FULL")

Definition at line 130 of file Tobias/runMvdSim.C.

FairRunSim* fRun = new FairRunSim()

Definition at line 19 of file Tobias/runMvdSim.C.

gDebug =0

Definition at line 6 of file Tobias/runMvdSim.C.

Bool_t kParameterMerged =kTRUE

Definition at line 157 of file Tobias/runMvdSim.C.

FairModule* Magnet = new PndMagnet("MAGNET")

Definition at line 40 of file Tobias/runMvdSim.C.

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

Definition at line 48 of file Tobias/runMvdSim.C.

Int_t nEvents = 1000

Definition at line 8 of file Tobias/runMvdSim.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 158 of file Tobias/runMvdSim.C.

TString parOutput ="MvdParams.root"

Definition at line 14 of file Tobias/runMvdSim.C.

FairModule* Pipe = new PndPipe("PIPE")

Definition at line 44 of file Tobias/runMvdSim.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 84 of file Tobias/runMvdSim.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 156 of file Tobias/runMvdSim.C.

Double_t rtime = timer.RealTime()

Definition at line 172 of file Tobias/runMvdSim.C.

TString simOutput ="MvdTpc_D+D-_10G_1000.root"

Definition at line 11 of file Tobias/runMvdSim.C.

FairDetector* Tpc = new PndTpcDetector("TPC", kTRUE)
int verboseLevel = 0

Definition at line 7 of file Tobias/runMvdSim.C.