FemtoMAX undulator

Commit: 1fa0d31a
Header: UndulatorVacuum.h
Implementation: UndulatorVacuum.cxx

Notes

The FemtoMAX vacuum undulator has multiple ports and multiple feedthroughs to move the magnets of the undulator. The correct double angle cut on the gap has been simulated. This can go to and astonishingly small gap, so it was made as accurate as possible.

The undulator is used in the SPF beam line.

Build

Compilation instructions are described in this section.

make singleItem

MCNP geometry

singleItem --singleItem uVac a

FLUKA and PHITS models can be build by adding the -fluka or -phits arguments.

POV-Ray scene

singleItem --singleItem uVac -povray -v UVacWallMat Iron a
povray +A povray/singleItem.pov <<< '"uVac"'