SND@LHC Software
Loading...
Searching...
No Matches
run_simSND.py File Reference

Go to the source code of this file.

Classes

class  run_simSND.MyTask
 

Namespaces

namespace  run_simSND
 

Functions

 run_simSND.checkOverlaps (removeScifi=False)
 
 run_simSND.checkOverlapsWithGeant4 ()
 

Variables

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()