1#ifndef OPALX_Beamline_HH
2#define OPALX_Beamline_HH
37 explicit Beamline(
const std::string& name);
ippl::Vector< T, Dim > Vector_t
An abstract sequence of beam line components.
virtual bool getRelativeFlag() const
virtual void iterate(BeamlineVisitor &, bool reverse) const =0
Apply visitor to all elements of the line.
virtual Quaternion getInitialDirection() const
void operator=(const Beamline &)
virtual Vector_t< double, 3 > getOrigin3D() const
Quaternion storage and rotation algebra used by OPALX geometry code.