OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
VerticalFFAMagnet Member List

This is the complete list of members for VerticalFFAMagnet, including all inherited members.

accept(BeamlineVisitor &visitor) constVerticalFFAMagnetvirtual
actionRange_mElementBaseprivate
addReference() constRCObjectinline
aperture_mElementBaseprotected
apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B)VerticalFFAMagnetinlinevirtual
apply(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B)VerticalFFAMagnetinlinevirtual
applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B)Componentvirtual
bbLength_mVerticalFFAMagnetprivate
bends() constVerticalFFAMagnetinlinevirtual
Bfield(const Point3D &P) constComponentinline
Bfield(const Point3D &P, double t) constComponentinline
bgeometry_mElementBaseprivate
Bz_mVerticalFFAMagnetprivate
calculateDfCoefficients()VerticalFFAMagnetprivate
clone() constVerticalFFAMagnetvirtual
Component(const std::string &name)Componentexplicit
Component()Component
Component(const Component &right)Component
copyStructure()ElementBasevirtual
csTrafoGlobal2Local_mElementBaseprotected
defaultAperture_mComponentprotectedstatic
deleteOnTransverseExit_mElementBaseprivate
dfCoefficients_mVerticalFFAMagnetprivate
dummyVerticalFFAMagnetprivate
EBfield(const Point3D &P) constComponentinline
EBfield(const Point3D &P, double t) constComponentinline
Efield(const Point3D &P) constComponentinline
Efield(const Point3D &P, double t) constComponentinline
elemedgeSet_mElementBaseprivate
ElementBase(const std::string &name)ElementBaseexplicit
ElementBase()ElementBase
ElementBase(const ElementBase &)ElementBase
elementEdge_mElementBaseprotected
elementIDElementBaseprivate
elementPosition_mElementBaseprivate
elementTypeToString_sElementBaseprivatestatic
endField_mVerticalFFAMagnetprivate
exit_face_slope_mComponentprotected
finalise()VerticalFFAMagnetvirtual
fixPosition()ElementBaseinline
getAperture() constElementBaseinline
getArcLength() constElementBaseinlinevirtual
getAttribute(const std::string &aKey) constElementBasevirtual
getB0() constVerticalFFAMagnetinline
getBBLength() constVerticalFFAMagnetinline
getBoundaryGeometry() constElementBaseinlinevirtual
getBoundingBoxInLabCoords() constElementBasevirtual
getChannel(const std::string &aKey, bool create=false)ElementBasevirtual
getConstChannel(const std::string &aKey) constElementBasevirtual
getCSTrafoGlobal2Local() constElementBaseinline
getDesign() constComponentvirtual
getDesignEnergy() constComponentinlinevirtual
getDfCoefficients() constVerticalFFAMagnetinline
getDimensions(double &, double &) constVerticalFFAMagnetinlinevirtual
getEdgeToBegin() constElementBaseinlinevirtual
getEdgeToEnd() constElementBaseinlinevirtual
getElementDimensions(double &begin, double &end) constElementBaseinlinevirtual
getElementLength() constElementBaseinlinevirtual
getElementPosition() constElementBaseinline
getEndField() constVerticalFFAMagnetinline
getEntrance() constElementBaseinlinevirtual
getEntranceFrame() constElementBaseinlinevirtual
getEntrancePatch() constElementBaseinlinevirtual
getExit() constElementBaseinlinevirtual
getExitFrame() constElementBaseinlinevirtual
getExitPatch() constElementBaseinlinevirtual
getField()VerticalFFAMagnetvirtual
getField() constVerticalFFAMagnetvirtual
getFieldIndex() constVerticalFFAMagnetinline
getFieldValue(const Vector_t &R, Vector_t &B) constVerticalFFAMagnet
getFlagDeleteOnTransverseExit() constElementBaseinline
getGeometry()VerticalFFAMagnetvirtual
getGeometry() constVerticalFFAMagnetvirtual
getMaxOrder() constVerticalFFAMagnetinline
getMisalignment(double &x, double &y, double &s) constElementBase
getMisalignment() constElementBaseinline
getName() constElementBasevirtual
getNegativeVerticalExtent() constVerticalFFAMagnetinline
getOrigin() constElementBaseinlinevirtual
getOutputFN() constElementBase
getParticleMatterInteraction() constElementBaseinlinevirtual
getPositiveVerticalExtent() constVerticalFFAMagnetinline
getPotential(const Vector_t &, const double &, Vector_t &, double &)Componentinlinevirtual
getRequiredNumberOfTimeSteps() constElementBaseinlinevirtual
getRotationAboutZ() constElementBaseinline
getTotalTransform() constElementBaseinlinevirtual
getTransform(double fromS, double toS) constElementBaseinlinevirtual
getTransform(double s) constElementBaseinlinevirtual
getType() constComponentvirtual
getTypeString() constElementBaseinline
getTypeString(ElementType type)ElementBasestatic
getWake() constElementBaseinlinevirtual
getWidth() constVerticalFFAMagnetinline
goOffline()Componentvirtual
goOnline(const double &kineticEnergy)Componentvirtual
halfWidth_mVerticalFFAMagnetprivate
hasAttribute(const std::string &aKey) constElementBasevirtual
hasBoundaryGeometry() constElementBaseinlinevirtual
hasParticleMatterInteraction() constElementBaseinlinevirtual
hasWake() constElementBaseinlinevirtual
initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField)VerticalFFAMagnetvirtual
initialise()VerticalFFAMagnet
isElementPositionSet() constElementBaseinline
isInside(const Vector_t &r) constElementBaseinlinevirtual
isInsideTransverse(const Vector_t &r) constElementBaseprotected
isPositioned() constElementBaseinline
isSharable() constElementBaseinline
isShared() constRCObjectinline
k_mVerticalFFAMagnetprivate
makeSharable()ElementBasevirtual
maxOrder_mVerticalFFAMagnetprivate
misalignment_mElementBaseprotected
mmVerticalFFAMagnetprivate
Online()Componentvirtual
online_mComponentprotected
operator=(const VerticalFFAMagnet &rhs)VerticalFFAMagnetprivate
RCObject::operator=(const RCObject &right)RCObjectinlineprotected
outputfn_mElementBaseprivate
parmatint_mElementBaseprivate
positionIsFixedElementBaseprivate
RCObject()RCObjectinlineprotected
RCObject(const RCObject &)RCObjectinlineprotected
refCountRCObjectmutableprivate
RefPartBunch_mComponentprotected
releasePosition()ElementBaseinline
removeAttribute(const std::string &aKey)ElementBasevirtual
removeReference() constRCObjectinline
rotationZAxis_mElementBaseprotected
setActionRange(const std::queue< std::pair< double, double > > &range)ElementBaseinline
setAperture(const ApertureType &type, const std::vector< double > &args)ElementBaseinline
setAttribute(const std::string &aKey, double val)ElementBasevirtual
setB0(double Bz)VerticalFFAMagnetinline
setBBLength(double bbLength)VerticalFFAMagnetinline
setBoundaryGeometry(BoundaryGeometry *geo)ElementBasevirtual
setCSTrafoGlobal2Local(const CoordinateSystemTrafo &ori)ElementBaseinline
setCurrentSCoordinate(double s)ElementBase
setDesignEnergy(const double &energy, bool changeable=true)Componentinlinevirtual
setElementLength(double length)ElementBaseinlinevirtual
setElementPosition(double elemedge)ElementBaseinline
setEndField(endfieldmodel::EndFieldModel *endField)VerticalFFAMagnet
setExitFaceSlope(const double &)Componentinline
setFieldIndex(double index)VerticalFFAMagnetinline
setFlagDeleteOnTransverseExit(bool=true)ElementBaseinline
setMaxOrder(size_t maxOrder)VerticalFFAMagnet
setMisalignment(const CoordinateSystemTrafo &cst)ElementBaseinline
setName(const std::string &name)ElementBasevirtual
setNegativeVerticalExtent(double negativeExtent)VerticalFFAMagnetinline
setOutputFN(std::string fn)ElementBase
setParticleMatterInteraction(ParticleMatterInteractionHandler *spys)ElementBasevirtual
setPositiveVerticalExtent(double positiveExtent)VerticalFFAMagnetinline
setRotationAboutZ(double rotation)ElementBaseinline
setWake(WakeFunction *wf)ElementBasevirtual
setWidth(double width)VerticalFFAMagnetinline
shareFlagElementBasemutableprotected
straightGeometry_mVerticalFFAMagnetprivate
TeslaVerticalFFAMagnetprivate
trackBunch(PartBunchBase< double, 3 > *bunch, const PartData &, bool revBeam, bool revTrack) constComponentvirtual
trackMap(FVps< double, 6 > &map, const PartData &, bool revBeam, bool revTrack) constComponentvirtual
update(const AttributeSet &)ElementBase
userAttribsElementBaseprivate
VerticalFFAMagnet(const std::string &name)VerticalFFAMagnetexplicit
VerticalFFAMagnet(const VerticalFFAMagnet &right)VerticalFFAMagnetprivate
wake_mElementBaseprivate
zNegExtent_mVerticalFFAMagnetprivate
zPosExtent_mVerticalFFAMagnetprivate
~Component()Componentvirtual
~ElementBase()ElementBasevirtual
~RCObject()=0RCObjectinlineprotectedpure virtual
~VerticalFFAMagnet()VerticalFFAMagnet