FairRoot/PandaRoot
Functions | Variables
outdated/endrc/run_sim.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 ("testsimu10.root")
 
fRun SetMaterials ("media_pnd.geo")
 
Cave SetGeometryFileName ("pndcave.geo")
 
fRun AddModule (Cave)
 
Dsk SetGeometryFileName ("endrc.root")
 
fRun AddModule (Dsk)
 
fRun SetGenerator (primGen)
 
pGen SetPRange (0.5, 6.)
 
pGen SetPhiRange (0., 360.)
 
pGen SetThetaRange (0., 25.)
 
pGen SetXYZ (0., 0., 0.)
 
primGen AddGenerator (pGen)
 
primGen AddGenerator (piplGen)
 
primGen AddGenerator (pimiGen)
 
primGen AddGenerator (KplGen)
 
primGen AddGenerator (KmiGen)
 
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")
 
FairDetector * Dsk = new PndEnDrc("EDRC", kTRUE)
 
FairPrimaryGenerator * primGen = new FairPrimaryGenerator()
 
FairBoxGenerator * pGen = new FairBoxGenerator(2212, 1)
 
FairBoxGenerator * piplGen = new FairBoxGenerator(211, 1)
 
FairBoxGenerator * pimiGen = new FairBoxGenerator(-211, 1)
 
FairBoxGenerator * KplGen = new FairBoxGenerator(321, 1)
 
FairBoxGenerator * KmiGen = new FairBoxGenerator(-211, 1)
 
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 = 1
 
Double_t rtime = timer.RealTime()
 
Double_t ctime = timer.CpuTime()
 

Function Documentation

fField AddField ( map  )
fField AddField ( map1  )
fField AddField ( map2  )
primGen AddGenerator ( pGen  )
primGen AddGenerator ( piplGen  )
primGen AddGenerator ( pimiGen  )
primGen AddGenerator ( KplGen  )
primGen AddGenerator ( KmiGen  )
fRun AddModule ( Cave  )
fRun AddModule ( Dsk  )
if ( fField  )

Definition at line 208 of file outdated/endrc/run_sim.C.

References PndMultiFieldPar::SetParameters().

208 { 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"  )
Dsk SetGeometryFileName ( "endrc.root"  )
Par setInputVersion ( fRun->  GetRunId(),
 
)
fRun SetMaterials ( "media_pnd.geo"  )
fRun SetName ( "TGeant3"  )
rtdb setOutput ( output  )
fRun SetOutputFile ( "testsimu10.root"  )
pGen SetPhiRange ( 0.  ,
360.   
)
KmiGen SetPRange ( 0.  5,
6.   
)
trajFilter SetStepSizeCut ( 0.  01)
trajFilter SetStorePrimaries ( kTRUE  )
trajFilter SetStoreSecondaries ( kTRUE  )
fRun SetStoreTraj ( kTRUE  )
KmiGen SetThetaRange ( 0.  ,
25.   
)
pGen SetXYZ ( 0.  ,
0.  ,
0.   
)
timer Start ( )
timer Stop ( )

Variable Documentation

FairModule* Cave = new PndCave("CAVE")

Definition at line 33 of file outdated/endrc/run_sim.C.

Double_t ctime = timer.CpuTime()

Definition at line 226 of file outdated/endrc/run_sim.C.

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

Definition at line 67 of file outdated/endrc/run_sim.C.

PndMultiField* fField = new PndMultiField()

Definition at line 147 of file outdated/endrc/run_sim.C.

FairRunSim* fRun = new FairRunSim()

Definition at line 13 of file outdated/endrc/run_sim.C.

gDebug =0

Definition at line 6 of file outdated/endrc/run_sim.C.

FairBoxGenerator* KmiGen = new FairBoxGenerator(-211, 1)

Definition at line 114 of file outdated/endrc/run_sim.C.

Bool_t kParameterMerged =kTRUE

Definition at line 184 of file outdated/endrc/run_sim.C.

FairBoxGenerator* KplGen = new FairBoxGenerator(321, 1)

Definition at line 107 of file outdated/endrc/run_sim.C.

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

Definition at line 149 of file outdated/endrc/run_sim.C.

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

Definition at line 150 of file outdated/endrc/run_sim.C.

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

Definition at line 151 of file outdated/endrc/run_sim.C.

Int_t nEvents = 1

Definition at line 220 of file outdated/endrc/run_sim.C.

FairParRootFileIo* output =new FairParRootFileIo(kParameterMerged)

Definition at line 212 of file outdated/endrc/run_sim.C.

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

Definition at line 207 of file outdated/endrc/run_sim.C.

FairBoxGenerator* pGen = new FairBoxGenerator(2212, 1)

Definition at line 86 of file outdated/endrc/run_sim.C.

FairBoxGenerator* pimiGen = new FairBoxGenerator(-211, 1)

Definition at line 100 of file outdated/endrc/run_sim.C.

FairBoxGenerator* piplGen = new FairBoxGenerator(211, 1)

Definition at line 93 of file outdated/endrc/run_sim.C.

FairPrimaryGenerator* primGen = new FairPrimaryGenerator()

Definition at line 74 of file outdated/endrc/run_sim.C.

FairRuntimeDb* rtdb =fRun->GetRuntimeDb()

Definition at line 183 of file outdated/endrc/run_sim.C.

Double_t rtime = timer.RealTime()

Definition at line 225 of file outdated/endrc/run_sim.C.

FairTrajFilter* trajFilter = FairTrajFilter::Instance()

Definition at line 170 of file outdated/endrc/run_sim.C.