OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
RBend Member List

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

accept(BeamlineVisitor &) const overrideRBendvirtual
actionRange_mElementBaseprivate
addReference() constRCObjectinline
adjustFringeFields(double ratio)Bend2Dprivate
angle_mBendBaseprotected
ANY enum valueElementBase
aperture_mElementBaseprotected
ApertureType enum nameElementBase
apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B) overrideBend2Dvirtual
apply(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) overrideBend2Dvirtual
applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) overrideBend2Dvirtual
BEAMLINE enum valueElementBase
beginToEnd_lcs_mBend2Dprivate
beginToEnd_mBend2Dprivate
Bend2D(const std::string &name)Bend2Dexplicit
Bend2D()Bend2D
Bend2D(const Bend2D &)Bend2D
BendBase()BendBase
BendBase(const BendBase &)BendBase
BendBase(const std::string &)BendBase
bends() constBendBaseinlinevirtual
Bfield(const Point3D &P) constComponentinline
Bfield(const Point3D &P, double t) constComponentinline
bgeometry_mElementBaseprivate
calcBendAngle(double chordLength, double radius) constBendBaseprotected
calcBetaGamma() constBendBaseprotected
calcCentralField(const Vector_t &R, double deltaX)Bend2Dprivate
calcDesignRadius(double fieldAmplitude) constBendBaseprotected
calcDesignRadius(double chordLength, double angle) constBendBaseprotected
calcEngeFunction(double zNormalized, const std::vector< double > &engeCoeff, int polyOrder, double &engeFunc, double &engeFuncDeriv, double &engeFuncSecDerivNorm)Bend2Dprivate
calcEntranceFringeField(const Vector_t &R, double deltaX)Bend2Dprivate
calcExitFringeField(const Vector_t &R, double deltaX)Bend2Dprivate
calcFieldAmplitude(double radius) constBendBaseprotected
calcGamma() constBendBaseprotected
calculateBendAngle()Bend2Dprivate
calculateMapField(const Vector_t &R, Vector_t &B)Bend2Dprivate
calculateRefTrajectory(double &angleX, double &angleY)Bend2Dprivate
CCOLLIMATOR enum valueElementBase
chordLength_mBendBaseprotected
clone() const =0ElementBasepure virtual
Component(const std::string &name)Componentexplicit
Component()Component
Component(const Component &right)Component
computeAngleTrafo_mBend2Dprivate
CONIC_ELLIPTICAL enum valueElementBase
CONIC_RECTANGULAR enum valueElementBase
copyStructure()ElementBasevirtual
CORRECTOR enum valueElementBase
cosEntranceAngle_mBend2Dprivate
csTrafoGlobal2Local_mElementBaseprotected
CYCLOTRON enum valueElementBase
defaultAperture_mComponentprotectedstatic
DEGRADER enum valueElementBase
deltaBeginEntry_mBend2Dprivate
deltaBeginExit_mBend2Dprivate
deltaEndEntry_mBend2Dprivate
deltaEndExit_mBend2Dprivate
designEnergy_mBendBaseprotected
designEnergyChangeable_mBendBaseprotected
designRadius_mBend2Dprivate
DRIFT enum valueElementBase
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
ElementType enum nameElementBase
ELLIPTICAL enum valueElementBase
endField_mBend2Dprivate
engeCoeffsEntry_mBend2Dprivate
engeCoeffsExit_mBend2Dprivate
entranceAngle_mBendBaseprotected
entranceParameter1_mBend2Dprivate
entranceParameter2_mBend2Dprivate
entranceParameter3_mBend2Dprivate
entryFieldAccel_mBend2Dprivate
entryFieldValues_mBend2Dprivate
estimateFieldAdjustmentStep(double actualBendAngle)Bend2Dprivate
exit_face_slope_mComponentprotected
exitAngle_mBend2Dprivate
exitFieldAccel_mBend2Dprivate
exitFieldValues_mBend2Dprivate
exitParameter1_mBend2Dprivate
exitParameter2_mBend2Dprivate
exitParameter3_mBend2Dprivate
fast_mBendBaseprotected
fieldAmplitude_mBendBaseprotected
fieldAmplitudeX_mBendBaseprotected
fieldAmplitudeY_mBendBaseprotected
fieldIndex_mBend2Dprivate
fieldmap_mBendBaseprotected
fileName_mBendBaseprotected
finalise() overrideBend2Dinlinevirtual
findBendEffectiveLength(double startField, double endField)Bend2Dprivate
findBendStrength()Bend2Dprivate
findChordLength(double &chordLength) overrideRBendprivatevirtual
findIdealBendParameters(double chordLength)Bend2Dprivate
fixPosition()ElementBaseinline
FLEXIBLECOLLIMATOR enum valueElementBase
gap_mBendBaseprotected
getAperture() constElementBaseinline
getArcLength() constElementBaseinlinevirtual
getAttribute(const std::string &aKey) constElementBasevirtual
getB() const =0RBendpure virtual
getBeginToEnd_local() constBend2Dinline
getBendAngle() constBendBaseinline
getBendRadius() constBend2Dinline
getBoundaryGeometry() constElementBaseinlinevirtual
getBoundingBoxInLabCoords() const overrideBend2Dvirtual
getChannel(const std::string &aKey, bool create=false)ElementBasevirtual
getChordLength() constBendBaseinline
getComponentType() constComponentinlinevirtual
getConstChannel(const std::string &aKey) constElementBasevirtual
getCSTrafoGlobal2Local() constElementBaseinline
getDesign() constComponentvirtual
getDesignEnergy() constBendBaseinlinevirtual
getDesignPath() constBendBase
getDimensions(double &sBegin, double &sEnd) const overrideBend2Dinlinevirtual
getEdgeToBegin() constElementBaseinlinevirtual
getEdgeToEnd() const overrideBend2Dinlinevirtual
getEffectiveCenter() constBend2Dinline
getEffectiveLength() constBend2Dinline
getElementDimensions(double &begin, double &end) constElementBaseinlinevirtual
getElementLength() constElementBaseinlinevirtual
getElementPosition() constElementBaseinline
getEntrance() constElementBaseinlinevirtual
getEntranceAngle() constBendBaseinline
getEntranceFrame() constElementBaseinlinevirtual
getEntranceFringeFieldLength() constBend2D
getEntrancePatch() constElementBaseinlinevirtual
getEntryFaceCurvature() const =0RBendpure virtual
getEntryFaceRotation() const =0RBendpure virtual
getExit() constElementBaseinlinevirtual
getExitAngle() const overrideBend2Dinlinevirtual
getExitFaceCurvature() const =0RBendpure virtual
getExitFaceRotation() const =0RBendpure virtual
getExitFrame() constElementBaseinlinevirtual
getExitFringeFieldLength() constBend2D
getExitPatch() constElementBaseinlinevirtual
getField() override=0RBendpure virtual
getField() const override=0RBendpure virtual
getFieldAmplitude() constBendBaseinline
getFieldMapFN() constBendBaseinline
getFullGap() constBendBaseinline
getGeometry() override=0RBendpure virtual
getGeometry() const override=0RBendpure virtual
getMisalignment(double &x, double &y, double &s) constElementBase
getMisalignment() constElementBaseinline
getName() constElementBasevirtual
getNormalComponent(int) constRBend
getNSlices() constBend2D
getOrigin() constElementBaseinlinevirtual
getOutline() constBend2D
getOutputFN() constElementBase
getParticleMatterInteraction() constElementBaseinlinevirtual
getPotential(const Vector_t &, const double &, Vector_t &, double &)Componentinlinevirtual
getRequiredNumberOfTimeSteps() constElementBaseinlinevirtual
getRotationAboutZ() constElementBaseinline
getSkewComponent(int) constRBend
getSlices() const =0RBendpure virtual
getStartField() constBend2Dinlineprotected
getStepsize() const =0RBendpure virtual
getSurfaceMesh() constBend2D
getTotalTransform() constElementBaseinlinevirtual
getTransform(double fromS, double toS) constElementBaseinlinevirtual
getTransform(double s) constElementBaseinlinevirtual
getType() const overrideRBendvirtual
getTypeString() constElementBaseinline
getTypeString(ElementType type)ElementBasestatic
getWake() constElementBaseinlinevirtual
goOffline()Componentvirtual
goOnline(const double &kineticEnergy) overrideBend2Dvirtual
hasAttribute(const std::string &aKey) constElementBasevirtual
hasBoundaryGeometry() constElementBaseinlinevirtual
hasParticleMatterInteraction() constElementBaseinlinevirtual
hasWake() constElementBaseinlinevirtual
initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) overrideBend2Dvirtual
initializeFieldMap()Bend2Dprivate
inMagnetCentralRegion(const Vector_t &R) constBend2Dprivate
inMagnetEntranceRegion(const Vector_t &R) constBend2Dprivate
inMagnetExitRegion(const Vector_t &R) constBend2Dprivate
isElementPositionSet() constElementBaseinline
isFieldZero()Bend2Dprivate
isInside(const Vector_t &r) const overrideBend2Dvirtual
isInsideTransverse(const Vector_t &r) constElementBaseprotected
isPositioned() constElementBaseinline
isPositionInEntranceField(const Vector_t &R) constBend2Dprivate
isPositionInExitField(const Vector_t &R) constBend2Dprivate
isSharable() constElementBaseinline
isShared() constRCObjectinline
makeSharable()ElementBasevirtual
MARKER enum valueElementBase
maxAngle_mBend2Dprivate
messageHeader_mBend2Dprivate
misalignment_mElementBaseprotected
MONITOR enum valueElementBase
MPSPLITINTEGRATOR enum valueElementBase
MULTIPOLE enum valueElementBase
MULTIPOLET enum valueElementBase
nSlices_mBend2Dprivate
OFFSET enum valueElementBase
Online()Componentvirtual
online_mComponentprotected
operator=(const RBend &)RBendprivate
RCObject::operator=(const RCObject &right)RCObjectinlineprotected
outputfn_mElementBaseprivate
parmatint_mElementBaseprivate
polyOrderEntry_mBend2Dprivate
polyOrderExit_mBend2Dprivate
positionIsFixedElementBaseprivate
print(Inform &msg, double bendAngleX, double bendAngle)Bend2Dprivate
PROBE enum valueElementBase
pusher_mBend2Dprivate
RBend(const std::string &name)RBendexplicit
RBend()RBend
RBend(const RBend &)RBend
RBEND enum valueElementBase
RBEND3D enum valueElementBase
RCObject()RCObjectinlineprotected
RCObject(const RCObject &)RCObjectinlineprotected
readFieldMap(Inform &msg)Bend2Dprivate
RECTANGULAR enum valueElementBase
refCountRCObjectmutableprivate
RefPartBunch_mComponentprotected
refTrajMap_mBendBaseprotected
reinitialize_mBend2Dprivate
releasePosition()ElementBaseinline
removeAttribute(const std::string &aKey)ElementBasevirtual
removeReference() constRCObjectinline
RFCAVITY enum valueElementBase
RING enum valueElementBase
rotationZAxis_mElementBaseprotected
SBEND enum valueElementBase
SBEND3D enum valueElementBase
SEPTUM enum valueElementBase
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
setBendAngle(double angle) overrideRBendvirtual
setBendEffectiveLength(double startField, double endField)Bend2Dprivate
setBendStrength()Bend2Dprivate
setBoundaryGeometry(BoundaryGeometry *geo)ElementBasevirtual
setComponentType(std::string)Componentinlinevirtual
setCSTrafoGlobal2Local(const CoordinateSystemTrafo &ori)ElementBaseinline
setCSTrafoToEntranceRegion(const CoordinateSystemTrafo &trafo)Bend2Dinlineprivate
setCSTrafoToExitRegion(const CoordinateSystemTrafo &trafo)Bend2Dinlineprivate
setCurrentSCoordinate(double s)ElementBase
setDesignEnergy(const double &energy, bool changeable=true)BendBaseinlinevirtual
setElementLength(double length)ElementBaseinlinevirtual
setElementPosition(double elemedge)ElementBaseinline
setEngeOriginDelta(double delta)Bend2Dprivate
setEntranceAngle(double entranceAngle) overrideRBendvirtual
setExitAngle(double exitAngle)Bend2Dinline
setExitFaceSlope(const double &)Componentinline
setFieldAmplitude(double k0, double k0s)BendBase
setFieldBoundaries(double startField, double endField)Bend2Dprivate
setFieldCalcParam()Bend2Dprivate
setFieldMapFN(std::string fileName)BendBaseinline
setFullGap(double)BendBaseinline
setGapFromFieldMap()Bend2Dprivate
setK1(double k1)Bend2Dinline
setMessageHeader(const std::string &header)Bend2Dinlineprotected
setMisalignment(const CoordinateSystemTrafo &cst)ElementBaseinline
setName(const std::string &name)ElementBasevirtual
setNormalComponent(int, double)RBend
setNSlices(const std::size_t &nSlices)Bend2D
setOutputFN(std::string fn)ElementBase
setParticleMatterInteraction(ParticleMatterInteractionHandler *spys)ElementBasevirtual
setRotationAboutZ(double rotation)ElementBaseinline
setSkewComponent(int, double)RBend
setupBendGeometry(double &startField, double &endField)Bend2Dprivate
setupDefaultFieldMap()Bend2Dprivate
setupFringeWidths()Bend2Dprivate
setupPusher(PartBunchBase< double, 3 > *bunch)Bend2Dprivate
setWake(WakeFunction *wf)ElementBasevirtual
shareFlagElementBasemutableprotected
sinEntranceAngle_mBend2Dprivate
SOLENOID enum valueElementBase
SOURCE enum valueElementBase
startField_mBend2Dprivate
STRIPPER enum valueElementBase
tanEntranceAngle_mBend2Dprivate
tanExitAngle_mBend2Dprivate
toEntranceRegion_mBend2Dprivate
toExitRegion_mBend2Dprivate
trackBunch(PartBunchBase< double, 3 > *bunch, const PartData &, bool revBeam, bool revTrack) constComponentvirtual
trackMap(FVps< double, 6 > &map, const PartData &, bool revBeam, bool revTrack) constComponentvirtual
transformToEntranceRegion(const Vector_t &R) constBend2Dinlineprivate
transformToExitRegion(const Vector_t &R) constBend2Dinlineprivate
TRAVELINGWAVE enum valueElementBase
UNDULATOR enum valueElementBase
update(const AttributeSet &)ElementBase
userAttribsElementBaseprivate
VACUUM enum valueElementBase
VARIABLERFCAVITY enum valueElementBase
wake_mElementBaseprivate
widthEntranceFringe_mBend2Dprivate
widthExitFringe_mBend2Dprivate
~Bend2D()Bend2Dvirtual
~Component()Componentvirtual
~ElementBase()ElementBasevirtual
~RBend()RBendvirtual
~RCObject()=0RCObjectinlineprotectedpure virtual