PartBunch< PLayout_t< double, 3 >, double, 3 > PartBunch_t
virtual void visitMarker(const Marker &)=0
Apply the algorithm to a marker.
Component(const std::string &name)
Constructor with given name.
PartBunch_t * RefPartBunch_m
virtual bool bends() const override
virtual void finalise() override
virtual ElementType getType() const override
Get element type std::string.
Marker(const std::string &name)
Constructor with given name.
virtual void initialise(PartBunch_t *bunch, double &startField, double &endField) override
virtual void getDimensions(double &zBegin, double &zEnd) const override
virtual void accept(BeamlineVisitor &) const override
Apply visitor to Marker.