1 #ifndef CLASSIC_ParallelPlate_HH
2 #define CLASSIC_ParallelPlate_HH
27 template <
class T,
unsigned Dim>
53 void getDimensions(
double &zBegin,
double &zEnd)
const override;
83 virtual bool bends()
const override;
99 #endif // CLASSIC_ParallelPlate_HH
void setPhase(double phase)
void setFrequency(double freq)
void getDimensions(double &zBegin, double &zEnd) const override
void setAmplitude(double vPeak)
virtual bool applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) override
virtual bool apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B) override
virtual void accept(BeamlineVisitor &) const override
Apply visitor to ParallelPlate.
virtual bool bends() const override
virtual void initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) override
double getAmplitude() const
ElementBase::ElementType getType() const override
Get element type std::string.
virtual void finalise() override
Interface for a single beam element.
void operator=(const ParallelPlate &)
std::string getFieldMapFN() const
double getFrequency() const