34 explicit Marker(
const std::string& name);
47 virtual bool bends()
const override;
51 virtual void getFieldExtend(
double& zBegin,
double& zEnd)
const override;
Defines the abstract interface for a single beamline component in the accelerator model.
virtual bool bends() const override
virtual void finalise() override
virtual int getRequiredNumberOfTimeSteps() const override
void operator=(const Marker &)
virtual ElementType getType() const override
Get element type std::string.
virtual void initialise(PartBunch_t *bunch, double &startField, double &endField) override
virtual void accept(BeamlineVisitor &) const override
Apply visitor to Marker.
virtual void getFieldExtend(double &zBegin, double &zEnd) const override
Return the field-support extent of the component.