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

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

accept(BeamlineVisitor &) const overrideSBendvirtual
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() constSBendRepvirtual
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
fieldSBendRepprivate
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) overrideSBendprivatevirtual
findIdealBendParameters(double chordLength)Bend2Dprivate
fixPosition()ElementBaseinline
FLEXIBLECOLLIMATOR enum valueElementBase
gap_mBendBaseprotected
geometrySBendRepprivate
getAperture() constElementBaseinline
getArcLength() constElementBaseinlinevirtual
getAttribute(const std::string &aKey) constElementBasevirtual
getB() constSBendRepvirtual
getBeginToEnd_local() constBend2Dinline
getBendAngle() constBendBaseinline
getBendRadius() constBend2Dinline
getBoundaryGeometry() constElementBaseinlinevirtual
getBoundingBoxInLabCoords() const overrideBend2Dvirtual
getChannel(const std::string &aKey, bool=false)SBendRepvirtual
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() constSBendRepvirtual
getEntryFaceRotation() constSBendRepvirtual
getExit() constElementBaseinlinevirtual
getExitAngle() const overrideBend2Dinlinevirtual
getExitFaceCurvature() constSBendRepvirtual
getExitFaceRotation() constSBendRepvirtual
getExitFrame() constElementBaseinlinevirtual
getExitFringeFieldLength() constBend2D
getExitPatch() constElementBaseinlinevirtual
getField()SBendRepvirtual
getField() constSBendRepvirtual
getFieldAmplitude() constBendBaseinline
getFieldMapFN() constBendBaseinline
getFullGap() constBendBaseinline
getGeometry()SBendRepvirtual
getGeometry() constSBendRepvirtual
getMisalignment(double &x, double &y, double &s) constElementBase
getMisalignment() constElementBaseinline
getName() constElementBasevirtual
getNormalComponent(int) constSBend
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) constSBend
getSlices() constSBendRepvirtual
getStartField() constBend2Dinlineprotected
getStepsize() constSBendRepvirtual
getSurfaceMesh() constBend2D
getTotalTransform() constElementBaseinlinevirtual
getTransform(double fromS, double toS) constElementBaseinlinevirtual
getTransform(double s) constElementBaseinlinevirtual
getType() const overrideSBendvirtual
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
hEntrySBendRepprivate
hExitSBendRepprivate
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 SBendRep &)SBendRepprivate
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 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
rEntrySBendRepprivate
rExitSBendRepprivate
RFCAVITY enum valueElementBase
RING enum valueElementBase
rotationZAxis_mElementBaseprotected
SBEND enum valueElementBase
SBend(const std::string &name)SBendexplicit
SBend()SBend
SBend(const SBend &)SBend
SBEND3D enum valueElementBase
SBendRep(const std::string &name)SBendRepexplicit
SBendRep()SBendRep
SBendRep(const SBendRep &)SBendRep
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
setB(double By)SBendRepvirtual
setBendAngle(double angle)BendBaseinlinevirtual
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) overrideBend2Dinlinevirtual
setEntryFaceCurvature(double h1)SBendRepvirtual
setEntryFaceRotation(double e1)SBendRepvirtual
setExitAngle(double exitAngle)Bend2Dinline
setExitFaceCurvature(double h2)SBendRepvirtual
setExitFaceRotation(double e2)SBendRepvirtual
setExitFaceSlope(const double &)Componentinline
setField(const BMultipoleField &field)SBendRepvirtual
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)SBend
setNSlices(const std::size_t &nSlices)Bend2D
setOutputFN(std::string fn)ElementBase
setParticleMatterInteraction(ParticleMatterInteractionHandler *spys)ElementBasevirtual
setRotationAboutZ(double rotation)ElementBaseinline
setSkewComponent(int, double)SBend
setSlices(double sl)SBendRepvirtual
setStepsize(double ds)SBendRepvirtual
setupBendGeometry(double &startField, double &endField)Bend2Dprivate
setupDefaultFieldMap()Bend2Dprivate
setupFringeWidths()Bend2Dprivate
setupPusher(PartBunchBase< double, 3 > *bunch)Bend2Dprivate
setWake(WakeFunction *wf)ElementBasevirtual
shareFlagElementBasemutableprotected
sinEntranceAngle_mBend2Dprivate
slicesSBendRepprivate
SOLENOID enum valueElementBase
SOURCE enum valueElementBase
startField_mBend2Dprivate
stepsizeSBendRepprivate
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
~RCObject()=0RCObjectinlineprotectedpure virtual
~SBend()SBendvirtual
~SBendRep()SBendRepvirtual