FairRoot/PandaRoot
Functions | Variables
run_DpmSim.C File Reference

Go to the source code of this file.

Functions

timer Start ()
 
gROOT Macro ("$VMCWORKDIR/gconfig/rootlogon.C")
 
gSystem Load ("libEnDrc")
 
fRun SetName ("TGeant3")
 
fRun SetOutputFile ("DpmSimu1000.root")
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Magnet SetGeometryFileName ("magnet.geo")
 
fRun AddModule (Magnet)
 
Mvd SetGeometryFileName ("MVD14.root")
 
fRun AddModule (Mvd)
 
PndTpc SetGeometryFileName ("tpc.geo")
 
fRun AddModule (PndTpc)
 
Emc SetGeometryFileName ("emc_module3.root")
 
fRun AddModule (Emc)
 
Drc SetGeometryFileName ("dirc.geo")
 
fRun AddModule (Drc)
 
Dsk SetGeometryFileName ("endrc.root")
 
fRun AddModule (Dsk)
 
fRun SetGenerator (primGen)
 
primGen AddGenerator (partGen)
 
fRun SetStoreTraj (kTRUE)
 
fField AddField (map)
 
fField AddField (map1)
 
fField AddField (map2)
 
fRun SetField (fField)
 
fRun Init ()
 
trajFilter SetStepSizeCut (0.01)
 
trajFilter SetStorePrimaries (kTRUE)
 
trajFilter SetStoreSecondaries (kTRUE)
 
 if (fField)
 
Par setInputVersion (fRun->GetRunId(), 1)
 
Par setChanged ()
 
output open ("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
 
FairRunSim * fRun = new FairRunSim()
 
FairModule * Cave = new PndCave("CAVE")
 
FairModule * Magnet = new PndMagnet("MAGNET")
 
FairDetector * Mvd = new PndMvdDetector("MVD", kTRUE)
 
FairDetector * PndTpc = new PndTpcDetector("TPC", kTRUE)
 
FairDetector * Emc = new PndEmc("EMC",kTRUE)
 
FairDetector * Drc = new PndDrc("DIRC", kTRUE)
 
FairDetector * Dsk = new PndEnDrc("EDRC", kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
PndDpmGeneratorpartGen = new PndDpmGenerator("$VMCWORKDIR/pgenerators/DpmEvtGen/Background-micro.root")
 
PndMultiFieldfField = new PndMultiField()
 
PndTransMapmap = new PndTransMap("TransMap", "R")
 
PndDipoleMapmap1 = new PndDipoleMap("DipoleMap", "R")
 
PndSolenoidMapmap2 = new PndSolenoidMap("SolenoidMap", "R")
 
FairTrajFiltertrajFilter = FairTrajFilter::Instance()
 
FairRuntimeDb * rtdb =fRun->GetRuntimeDb()
 
Bool_t kParameterMerged =kTRUE
 
PndMultiFieldParPar = (PndMultiFieldPar*) rtdb->getContainer("PndMultiFieldPar")
 
FairParRootFileIo * output =new FairParRootFileIo(kParameterMerged)
 
Int_t nEvents = 1000
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fField AddField ( map  )
fField AddField ( map1  )
fField AddField ( map2  )
primGen AddGenerator ( partGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Magnet  )
fRun AddModule ( Mvd  )
fRun AddModule ( PndTpc  )
fRun AddModule ( Emc  )
fRun AddModule ( Drc  )
fRun AddModule ( Dsk  )
if ( fField  )

Definition at line 150 of file run_DpmSim.C.

References PndMultiFieldPar::SetParameters().

150 { Par->SetParameters(fField); }
PndMultiField * fField
Definition: sim_emc_apd.C:97
void SetParameters(FairField *field)
PndMultiFieldPar * Par
Definition: sim_emc_apd.C:115
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 ( "libEnDrc"  )
gROOT Macro ( "$VMCWORKDIR/gconfig/rootlogon.C )
output open ( "testparams.root"  )
rtdb print ( )
printf ( RealTime = %f seconds)
fRun Run ( nEvents  )
rtdb saveOutput ( )
Par setChanged ( )
fRun SetField ( fField  )
fRun SetGenerator ( primGen  )
Cave SetGeometryFileName ( "pndcave.geo"  )
Magnet SetGeometryFileName ( "magnet.geo"  )
Mvd SetGeometryFileName ( "MVD14.root"  )
PndTpc SetGeometryFileName ( "tpc.geo"  )
Emc SetGeometryFileName ( "emc_module3.root"  )
Drc SetGeometryFileName ( "dirc.geo"  )
Dsk SetGeometryFileName ( "endrc.root"  )
Par setInputVersion ( fRun->  GetRunId(),
 
)
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "DpmSimu1000.root"  )
trajFilter SetStepSizeCut ( 0.  01)
trajFilter SetStorePrimaries ( kTRUE  )
trajFilter SetStoreSecondaries ( kTRUE  )
fRun SetStoreTraj ( kTRUE  )
timer Start ( )
timer Stop ( )

Variable Documentation

FairModule* Cave = new PndCave("CAVE")

Definition at line 32 of file run_DpmSim.C.

Double_t ctime = timer.CpuTime()

Definition at line 168 of file run_DpmSim.C.

FairDetector* Drc = new PndDrc("DIRC", kTRUE)

Definition at line 60 of file run_DpmSim.C.

FairDetector* Dsk = new PndEnDrc("EDRC", kTRUE)
FairDetector* Emc = new PndEmc("EMC",kTRUE)

Definition at line 51 of file run_DpmSim.C.

PndMultiField* fField = new PndMultiField()

Definition at line 89 of file run_DpmSim.C.

FairRunSim* fRun = new FairRunSim()

Definition at line 12 of file run_DpmSim.C.

gDebug =0

Definition at line 6 of file run_DpmSim.C.

Bool_t kParameterMerged =kTRUE

Definition at line 126 of file run_DpmSim.C.

FairModule* Magnet = new PndMagnet("MAGNET")

Definition at line 36 of file run_DpmSim.C.

PndTransMap* map = new PndTransMap("TransMap", "R")

Definition at line 91 of file run_DpmSim.C.

PndDipoleMap* map1 = new PndDipoleMap("DipoleMap", "R")

Definition at line 92 of file run_DpmSim.C.

PndSolenoidMap* map2 = new PndSolenoidMap("SolenoidMap", "R")

Definition at line 93 of file run_DpmSim.C.

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

Definition at line 41 of file run_DpmSim.C.

Int_t nEvents = 1000

Definition at line 162 of file run_DpmSim.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 154 of file run_DpmSim.C.

PndMultiFieldPar* Par = (PndMultiFieldPar*) rtdb->getContainer("PndMultiFieldPar")

Definition at line 149 of file run_DpmSim.C.

PndDpmGenerator* partGen = new PndDpmGenerator("$VMCWORKDIR/pgenerators/DpmEvtGen/Background-micro.root")

Definition at line 81 of file run_DpmSim.C.

FairDetector* PndTpc = new PndTpcDetector("TPC", kTRUE)

Definition at line 46 of file run_DpmSim.C.

Referenced by runMC(), runMC_dpm(), and SimComplete().

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 73 of file run_DpmSim.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 125 of file run_DpmSim.C.

Double_t rtime = timer.RealTime()

Definition at line 167 of file run_DpmSim.C.

FairTrajFilter* trajFilter = FairTrajFilter::Instance()

Definition at line 112 of file run_DpmSim.C.

Referenced by run_sim_tpccombi(), runMC(), sim(), sim_complete(), and sim_complete_vis().