SurfacePhysics cout
This is the command to define a collimator with SurfacePhysics
KMA3o: ECOLLIMATOR, XSIZE=0.0035, YSIZE=0.0035, L=0.002, SURFACEPHYSICS=CopperCol, ELEMEDGE=4.2105;
and this is the corresponding OPAL cout
OPAL{0}> * ************* S U R F A C E P H Y S I C S ****************************************
OPAL{0}> * SurfacePhysics::initSurfacePhysicsHandler
OPAL{0}> * **********************************************************************************
OPAL{0}> * ************* S U R F A C E P H Y S I C S ****************************************
OPAL{0}> * SURFACEPHYSICS KMA3O_sphys
OPAL{0}> * MATERIAL Copper
OPAL{0}> * RADIUS 0
OPAL{0}> * SIGMA 0
OPAL{0}> * TAU 0
OPAL{0}> * **********************************************************************************
OPAL{0}>
Would it be possible to print XSIZE, YSIZE, LENGTH or aperture? The printed cout does not change in case of Collimator or Degrader.
In addition, RADIUS, SIGMA and TAU are not properties of the collimator/degrader but of a wakefield function, that in this case was not used.
Errata Corrige
Attributes available for ECOLLIMATOR:
OPAL> string TYPE The element design type (the project name)
OPAL> real array APERTURE The element aperture
OPAL> real L The element length in m
OPAL> string WAKEF Defines the wake function
OPAL> string SURFACEPHYSICS Defines the surface physics handler
OPAL> real XSIZE Horizontal half-aperture in m
OPAL> real YSIZE Vertical half-aperture in m
OPAL> string OUTFN Monitor output filename
OPAL> real DX Misalignment in x direction
OPAL> real DY Misalignment in y direction
With WAKEF, it is possible to define RADIUS, SIGMA, TAU. So those are properties of the collimator.