OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
MultipoleT Member List

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

accept(BeamlineVisitor &visitor) const overrideMultipoleTvirtual
actionRange_mElementBaseprivate
addReference() constRCObjectinline
aperture_mElementBaseprotected
apply(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) overrideMultipoleTvirtual
apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B) overrideMultipoleTvirtual
applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B)Componentvirtual
bendAngle_mMultipoleTprotected
bends() const overrideMultipoleTvirtual
Bfield(const Point3D &P) constComponentinline
Bfield(const Point3D &P, double t) constComponentinline
bgeometry_mElementBaseprivate
boundingBoxLength_mMultipoleTprotected
chooseImplementation()MultipoleTprotected
clone() const overrideMultipoleTvirtual
Component(const std::string &name)Componentexplicit
Component()Component
Component(const Component &right)Component
copyStructure()ElementBasevirtual
csTrafoGlobal2Local_mElementBaseprotected
defaultAperture_mComponentprotectedstatic
deleteOnTransverseExit_mElementBaseprivate
dummyMultipoleTprotected
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
entranceAngle_mMultipoleTprotected
entryOffset_mMultipoleTprotected
exit_face_slope_mComponentprotected
finalise() overrideMultipoleTvirtual
fixPosition()ElementBaseinline
fringeField_lMultipoleTprotected
fringeField_rMultipoleTprotected
getAperture()MultipoleTinline
Component::getAperture() constElementBaseinline
getArcLength() constElementBaseinlinevirtual
getAttribute(const std::string &aKey) constElementBasevirtual
getBendAngle() constMultipoleTinline
getBoundaryGeometry() constElementBaseinlinevirtual
getBoundingBoxInLabCoords() constElementBasevirtual
getBoundingBoxLength() constMultipoleTinline
getChannel(const std::string &aKey, bool create=false)ElementBasevirtual
getConstChannel(const std::string &aKey) constElementBasevirtual
getCSTrafoGlobal2Local() constElementBaseinline
getDesign() constComponentvirtual
getDesignEnergy() constComponentinlinevirtual
getDimensions(double &, double &) const overrideMultipoleTinlinevirtual
getEdgeToBegin() constElementBaseinlinevirtual
getEdgeToEnd() constElementBaseinlinevirtual
getElementDimensions(double &begin, double &end) constElementBaseinlinevirtual
getElementLength() constElementBaseinlinevirtual
getElementPosition() constElementBaseinline
getEntrance() constElementBaseinlinevirtual
getEntranceAngle() constMultipoleTinline
getEntranceFrame() constElementBaseinlinevirtual
getEntrancePatch() constElementBaseinlinevirtual
getEntryOffset() constMultipoleTinline
getExit() constElementBaseinlinevirtual
getExitFrame() constElementBaseinlinevirtual
getExitPatch() constElementBaseinlinevirtual
getField() overrideMultipoleTinlinevirtual
getField() const overrideMultipoleTinlinevirtual
getField(const Vector_t &magnetCoords)MultipoleT
getFlagDeleteOnTransverseExit() constElementBaseinline
getFnDerivS(const std::size_t &n, const double &x, const double &s)MultipoleT
getFnDerivX(const std::size_t &n, const double &x, const double &s)MultipoleT
getFringeDeriv(const std::size_t &n, const double &s)MultipoleT
getFringeField() constMultipoleT
getGeometry() overrideMultipoleTvirtual
getGeometry() const overrideMultipoleTvirtual
getLength() constMultipoleTinline
getMaxFOrder() constMultipoleTinline
getMaxXOrder() constMultipoleTinline
getMisalignment(double &x, double &y, double &s) constElementBase
getMisalignment() constElementBaseinline
getName() constElementBasevirtual
getOrigin() constElementBaseinlinevirtual
getOutputFN() constElementBase
getParticleMatterInteraction() constElementBaseinlinevirtual
getPotential(const Vector_t &, const double &, Vector_t &, double &)Componentinlinevirtual
getRequiredNumberOfTimeSteps() constElementBaseinlinevirtual
getRotation() constMultipoleTinline
getRotationAboutZ() constElementBaseinline
getScalingName() constMultipoleTinline
getTotalTransform() constElementBaseinlinevirtual
getTransDeriv(const std::size_t &n, const double &x) constMultipoleT
getTransform(double fromS, double toS) constElementBaseinlinevirtual
getTransform(double s) constElementBaseinlinevirtual
getTransMaxOrder() constMultipoleTinline
getTransProfile() constMultipoleTinline
getType() const overrideComponentvirtual
getTypeString() constElementBaseinline
getTypeString(ElementType type)ElementBasestatic
getVariableRadius() constMultipoleTinline
getWake() constElementBaseinlinevirtual
goOffline()Componentvirtual
goOnline(const double &kineticEnergy)Componentvirtual
hasAttribute(const std::string &aKey) constElementBasevirtual
hasBoundaryGeometry() constElementBaseinlinevirtual
hasParticleMatterInteraction() constElementBaseinlinevirtual
hasWake() constElementBaseinlinevirtual
horizontalApert_mMultipoleTprotected
implementation_MultipoleTprotected
initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) overrideMultipoleTvirtual
initialiseTimeDepencencies() constMultipoleT
insideAperture(const Vector_t &R) constMultipoleTprotected
insideBoundingBox(const Vector_t &R) constMultipoleTprotected
isElementPositionSet() constElementBaseinline
isInside(const Vector_t &r) constElementBaseinlinevirtual
isInsideTransverse(const Vector_t &r) constElementBaseprotected
isPositioned() constElementBaseinline
isSharable() constElementBaseinline
isShared() constRCObjectinline
length_mMultipoleTprotected
localCartesianRotation()MultipoleT
localCartesianToOpalCartesian(const Vector_t &r)MultipoleT
makeSharable()ElementBasevirtual
maxFOrder_mMultipoleTprotected
maxXOrder_mMultipoleTprotected
misalignment_mElementBaseprotected
MultipoleT(const std::string &name)MultipoleTexplicit
MultipoleT(const MultipoleT &right)MultipoleT
Online()Componentvirtual
online_mComponentprotected
operator=(const ElementBase &)ElementBaseprivate
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
rotateFrame(const Vector_t &R) constMultipoleTprotected
rotation_mMultipoleTprotected
rotationZAxis_mElementBaseprotected
scalingName_mMultipoleTprotected
scalingTD_mMultipoleTmutableprotected
setActionRange(const std::queue< std::pair< double, double > > &range)ElementBaseinline
setAperture(const double &vertAp, const double &horizAp)MultipoleT
Component::setAperture(const ApertureType &type, const std::vector< double > &args)ElementBaseinline
setAttribute(const std::string &aKey, double val)ElementBasevirtual
setBendAngle(double angle, bool variableRadius)MultipoleT
setBoundaryGeometry(BoundaryGeometry *geo)ElementBasevirtual
setBoundingBoxLength(double boundingBoxLength)MultipoleT
setCSTrafoGlobal2Local(const CoordinateSystemTrafo &ori)ElementBaseinline
setCurrentSCoordinate(double s)ElementBase
setDesignEnergy(const double &energy, bool changeable=true)Componentinlinevirtual
setElementLength(double length) overrideMultipoleTvirtual
setElementPosition(double elemedge)ElementBaseinline
setEntranceAngle(double entranceAngle)MultipoleT
setEntryOffset(double offset)MultipoleT
setExitFaceSlope(const double &)Componentinline
setFlagDeleteOnTransverseExit(bool=true)ElementBaseinline
setFringeField(const double &s0, const double &lambda_left, const double &lambda_right)MultipoleT
setMaxOrder(size_t orderZ, size_t orderX)MultipoleT
setMisalignment(const CoordinateSystemTrafo &cst)ElementBaseinline
setName(const std::string &name)ElementBasevirtual
setOutputFN(std::string fn)ElementBase
setParticleMatterInteraction(ParticleMatterInteractionHandler *spys)ElementBasevirtual
setRotation(double rot)MultipoleT
setRotationAboutZ(double rotation)ElementBaseinline
setScalingModel(const std::shared_ptr< AbstractTimeDependence > &td)MultipoleTinline
setScalingName(const std::string &name)MultipoleT
setTransProfile(const std::vector< double > &profile)MultipoleT
setWake(WakeFunction *wf)ElementBasevirtual
shareFlagElementBasemutableprotected
toMagnetCoords(const Vector_t &R)MultipoleT
trackBunch(PartBunchBase< double, 3 > *bunch, const PartData &, bool revBeam, bool revTrack) constComponentvirtual
trackMap(FVps< double, 6 > &map, const PartData &, bool revBeam, bool revTrack) constComponentvirtual
transMaxOrder_mMultipoleTprotected
transProfile_mMultipoleTprotected
update(const AttributeSet &)ElementBase
userAttribsElementBaseprivate
variableRadius_mMultipoleTprotected
verticalApert_mMultipoleTprotected
wake_mElementBaseprivate
~Component()Componentvirtual
~ElementBase()ElementBasevirtual
~MultipoleT() override=defaultMultipoleT
~RCObject()=0RCObjectinlineprotectedpure virtual