Skip to content
Snippets Groups Projects
Physics.py 597 B
Newer Older
"""Helper object for physicslist properties"""

from DDSim.Helper.ConfigHelper import ConfigHelper
from SystemOfUnits import mm

class Physics( ConfigHelper ):
  """Configuration for the PhysicsList"""
  def __init__( self ):
    super(Physics, self).__init__()
    self.rangecut = 0.7*mm
    self.list ="FTFP_BERT"
    self.decays = True

  def setupPhysics( self, kernel, name=None ):
    phys = kernel.physicsList()
    phys.extends  = name if name is not None else self.list
    phys.decays   = self.decays
    phys.rangecut = self.rangecut
    phys.enableUI()
    phys.dump()
    return phys