1 #ifndef CLASSIC_Patch_HH
2 #define CLASSIC_Patch_HH
55 virtual bool bends()
const override;
59 virtual void getDimensions(
double &zBegin,
double &zEnd)
const override;
67 #endif // CLASSIC_Patch_HH
virtual void getDimensions(double &zBegin, double &zEnd) const override
virtual void initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) override
Displacement and rotation in space.
virtual ElementBase::ElementType getType() const override
Get element type std::string.
virtual void accept(BeamlineVisitor &) const override
Apply visitor to patch.
virtual bool bends() const override
virtual void finalise() override
Interface for a geometric patch.
Interface for a single beam element.
virtual const Euclid3D & getPatch() const =0
Get patch transform.
void operator=(const Patch &)