1#ifndef OPALX_ConstantEFieldCavityRep_HH
2#define OPALX_ConstantEFieldCavityRep_HH
26 void setEz(
double ez)
override;
Abstract interface for read/write access to variable.
virtual ~ConstantEFieldCavityRep()
StraightGeometry geometry
ConstantEFieldCavityRep()
ElementBase * clone() const override
Return clone.
Channel * getChannel(const std::string &aKey, bool=false) override
Construct a read/write channel.
void setElementLength(double length) override
Set design length.
StraightGeometry & getGeometry() override
Get geometry.
ConstEzField & getField() override
Return field.
void operator=(const ConstantEFieldCavityRep &)
void setEz(double ez) override
Component applying a constant accelerating electric field (Ex,Ey,Ez).
A geometry representing a straight line.