pyg4ometry.bdsim

Submodules

Classes

Package Contents

class pyg4ometry.bdsim.Sampler(range=None, type=None)
range
type
write(fd)
class pyg4ometry.bdsim.Scorer(name='score1', type='depositedenergy', parameters=None, conversionFactorFile=None, conversionFactorPath=None)
name
type
parameters
conversionFactorFile
conversionFactorPath
write(fd)
class pyg4ometry.bdsim.ScorerMesh(name, scorer, mesh='box', position=[0, 0, 0], rotation=[0, 0, 0], nbins=[10, 10, 10], size=[100, 100, 100])
name
scorer
mesh
position
rotation
nbins
size
write(fd)
class pyg4ometry.bdsim.Beamline(name)
name
elements = []
addElement(element)
write(fd)
class pyg4ometry.bdsim.Options
options
addOption(key, value)
write(fd)
class pyg4ometry.bdsim.Gmad(beamline=None, beam=None, options=None, samplers=None, scorers=[], scorer_meshes=[])
beamline
beam
options
samplers
scorers
scorer_meshes
write(fd='test.gmad')
class pyg4ometry.bdsim.Element(name, type, **kwargs)
name
type
kwargs
write(fd)
class pyg4ometry.bdsim.Beam(particleName='e-', energy='16.5*GeV', pos=[0, 0, 0], dir=[0, 0, 1])
particleName
energy
pos
dir
write(fd)