1#ifndef CLASSIC_Drift_HH
2#define CLASSIC_Drift_HH
34 explicit Drift(
const std::string& name);
47 virtual bool bends()
const override;
51 virtual void getDimensions(
double& zBegin,
double& zEnd)
const override;
PartBunch< PLayout_t< double, 3 >, double, 3 > PartBunch_t
Component(const std::string &name)
Constructor with given name.
void operator=(const Drift &)
virtual bool bends() const override
virtual void finalise() override
Drift(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 int getRequiredNumberOfTimeSteps() const override
void setNSlices(const std::size_t &nSlices)
virtual ElementType getType() const override
Get element type std::string.
virtual void accept(BeamlineVisitor &) const override
Apply visitor to Drift.
std::size_t getNSlices() const