|
str | run_simSND.mcEngine = "TGeant4" |
|
str | run_simSND.simEngine = "Pythia8" |
|
bool | run_simSND.inactivateMuonProcesses = False |
|
bool | run_simSND.MCTracksWithHitsOnly = False |
|
bool | run_simSND.MCTracksWithEnergyCutOnly = True |
|
bool | run_simSND.MCTracksWithHitsOrEnergyCut = False |
|
| run_simSND.parser = ArgumentParser() |
|
| run_simSND.dest |
|
| run_simSND.help |
|
| run_simSND.action |
|
| run_simSND.required |
|
| run_simSND.False |
|
| run_simSND.default |
|
| run_simSND.type |
|
| run_simSND.float |
|
| run_simSND.int |
|
| run_simSND.options = parser.parse_args() |
|
bool | run_simSND.userTask = False |
|
bool | run_simSND.checking4overlaps = False |
|
| run_simSND.inputFile = options.inputFile |
|
bool | run_simSND.defaultInputFile = False |
|
| run_simSND.snd_geo = ConfigRegistry.loadpy("$SNDSW_ROOT/geometry/sndLHC_H6geom_config.py") |
|
| run_simSND.tag |
|
str | run_simSND.outFile = "%s/sndLHC.%s.root" % (options.outputDir, tag) |
|
str | run_simSND.parFile = "%s/ship.params.%s.root" % (options.outputDir, tag) |
|
| run_simSND.timer = ROOT.TStopwatch() |
|
| run_simSND.run = ROOT.FairRunSim() |
|
| run_simSND.rtdb = run.GetRuntimeDb() |
|
| run_simSND.modules = sndDet_conf.configure(run,snd_geo) |
|
| run_simSND.primGen = ROOT.FairPrimaryGenerator() |
|
| run_simSND.myPgun = ROOT.FairBoxGenerator(options.pID,1) |
|
| run_simSND.targetZpos = np.array(np.arange(options.nZSlices)*options.zSliceStep*u.cm, dtype='d') |
|
| run_simSND.DISgen = ROOT.MuDISGenerator() |
|
| run_simSND.mu_start |
|
| run_simSND.mu_end |
|
| run_simSND.nEvents |
|
| run_simSND.Nuagegen = ROOT.NuageGenerator() |
|
| run_simSND.Geniegen = ROOT.GenieGenerator() |
|
int | run_simSND.tolerance_vtx_z = 1*u.m * 0.5/39 |
|
int | run_simSND.neutrino_vtx_start_z = snd_geo.MuFilter.Veto1Dy - snd_geo.MuFilter.VetoBarZ/2. - tolerance_vtx_z |
|
int | run_simSND.neutrino_vtx_end_z = snd_geo.Scifi.Ypos4 + snd_geo.Scifi.zdim/2. + tolerance_vtx_z |
|
| run_simSND.Ntuplegen = ROOT.NtupleGenerator_FLUKA() |
|
| run_simSND.fileType = ut.checkFileExists(inputFile) |
|
| run_simSND.MuonBackgen = ROOT.MuonBackGenerator() |
|
| run_simSND.fastMuon |
|
| run_simSND.gMC = ROOT.TVirtualMC.GetMC() |
|
| run_simSND.fStack = gMC.GetStack() |
|
| run_simSND.gProcessTable = ROOT.G4ProcessTable.GetProcessTable() |
|
| run_simSND.gammaToMuPair = gProcessTable.FindProcess(ROOT.G4String('GammaToMuPair'),ROOT.G4String('gamma')) |
|
| run_simSND.AnnihiToMuPair = gProcessTable.FindProcess(ROOT.G4String('AnnihiToMuPair'),ROOT.G4String('e+')) |
|
| run_simSND.MuonToMuonPair = gProcessTable.FindProcess(ROOT.G4String('muToMuonPairProd'),ROOT.G4String('mu+')) |
|
| run_simSND.mygMC = ROOT.TGeant4.GetMC() |
|
| run_simSND.pt = ROOT.G4ParticleTable.GetParticleTable() |
|
| run_simSND.particleG4 = pt.FindParticle(pid) |
|
| run_simSND.lt = particleG4.GetPDGLifeTime() |
|
| run_simSND.procmu = gProcessTable.FindProcess(ROOT.G4String('muIoni'),ROOT.G4String('mu+')) |
|
| run_simSND.kParameterMerged = ROOT.kTRUE |
|
| run_simSND.parOut = ROOT.FairParRootFileIo(kParameterMerged) |
|
str | run_simSND.geoFile = "%s/geofile_full.%s.root" % (options.outputDir, tag) |
|
| run_simSND.f_input = ROOT.TFile(inputFile) |
|
| run_simSND.gst = f_input.gst |
|
str | run_simSND.selection_string = "(Entry$ >= "+str(options.firstEvent)+")" |
|
| run_simSND.f_output = ROOT.TFile(outFile, "UPDATE") |
|
| run_simSND.gst_copy = gst.CopyTree(selection_string) |
|
| run_simSND.rtime = timer.RealTime() |
|
| run_simSND.ctime = timer.CpuTime() |
|