accept(BeamlineVisitor &) const override | SBend | virtual |
actionRange_m | ElementBase | private |
addReference() const | RCObject | inline |
adjustFringeFields(double ratio) | Bend2D | private |
angle_m | BendBase | protected |
ANY enum value | ElementBase | |
aperture_m | ElementBase | protected |
ApertureType enum name | ElementBase | |
apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B) override | Bend2D | virtual |
apply(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) override | Bend2D | virtual |
applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) override | Bend2D | virtual |
BEAMLINE enum value | ElementBase | |
beginToEnd_lcs_m | Bend2D | private |
beginToEnd_m | Bend2D | private |
Bend2D(const std::string &name) | Bend2D | explicit |
Bend2D() | Bend2D | |
Bend2D(const Bend2D &) | Bend2D | |
BendBase() | BendBase | |
BendBase(const BendBase &) | BendBase | |
BendBase(const std::string &) | BendBase | |
bends() const | BendBase | inlinevirtual |
Bfield(const Point3D &P) const | Component | inline |
Bfield(const Point3D &P, double t) const | Component | inline |
bgeometry_m | ElementBase | private |
calcBendAngle(double chordLength, double radius) const | BendBase | protected |
calcBetaGamma() const | BendBase | protected |
calcCentralField(const Vector_t &R, double deltaX) | Bend2D | private |
calcDesignRadius(double fieldAmplitude) const | BendBase | protected |
calcDesignRadius(double chordLength, double angle) const | BendBase | protected |
calcEngeFunction(double zNormalized, const std::vector< double > &engeCoeff, int polyOrder, double &engeFunc, double &engeFuncDeriv, double &engeFuncSecDerivNorm) | Bend2D | private |
calcEntranceFringeField(const Vector_t &R, double deltaX) | Bend2D | private |
calcExitFringeField(const Vector_t &R, double deltaX) | Bend2D | private |
calcFieldAmplitude(double radius) const | BendBase | protected |
calcGamma() const | BendBase | protected |
calculateBendAngle() | Bend2D | private |
calculateMapField(const Vector_t &R, Vector_t &B) | Bend2D | private |
calculateRefTrajectory(double &angleX, double &angleY) | Bend2D | private |
CCOLLIMATOR enum value | ElementBase | |
chordLength_m | BendBase | protected |
clone() const | SBendRep | virtual |
Component(const std::string &name) | Component | explicit |
Component() | Component | |
Component(const Component &right) | Component | |
computeAngleTrafo_m | Bend2D | private |
CONIC_ELLIPTICAL enum value | ElementBase | |
CONIC_RECTANGULAR enum value | ElementBase | |
copyStructure() | ElementBase | virtual |
CORRECTOR enum value | ElementBase | |
cosEntranceAngle_m | Bend2D | private |
csTrafoGlobal2Local_m | ElementBase | protected |
CYCLOTRON enum value | ElementBase | |
defaultAperture_m | Component | protectedstatic |
DEGRADER enum value | ElementBase | |
deltaBeginEntry_m | Bend2D | private |
deltaBeginExit_m | Bend2D | private |
deltaEndEntry_m | Bend2D | private |
deltaEndExit_m | Bend2D | private |
designEnergy_m | BendBase | protected |
designEnergyChangeable_m | BendBase | protected |
designRadius_m | Bend2D | private |
DRIFT enum value | ElementBase | |
EBfield(const Point3D &P) const | Component | inline |
EBfield(const Point3D &P, double t) const | Component | inline |
Efield(const Point3D &P) const | Component | inline |
Efield(const Point3D &P, double t) const | Component | inline |
elemedgeSet_m | ElementBase | private |
ElementBase(const std::string &name) | ElementBase | explicit |
ElementBase() | ElementBase | |
ElementBase(const ElementBase &) | ElementBase | |
elementEdge_m | ElementBase | protected |
elementID | ElementBase | private |
elementPosition_m | ElementBase | private |
ElementType enum name | ElementBase | |
ELLIPTICAL enum value | ElementBase | |
endField_m | Bend2D | private |
engeCoeffsEntry_m | Bend2D | private |
engeCoeffsExit_m | Bend2D | private |
entranceAngle_m | BendBase | protected |
entranceParameter1_m | Bend2D | private |
entranceParameter2_m | Bend2D | private |
entranceParameter3_m | Bend2D | private |
entryFieldAccel_m | Bend2D | private |
entryFieldValues_m | Bend2D | private |
estimateFieldAdjustmentStep(double actualBendAngle) | Bend2D | private |
exit_face_slope_m | Component | protected |
exitAngle_m | Bend2D | private |
exitFieldAccel_m | Bend2D | private |
exitFieldValues_m | Bend2D | private |
exitParameter1_m | Bend2D | private |
exitParameter2_m | Bend2D | private |
exitParameter3_m | Bend2D | private |
fast_m | BendBase | protected |
field | SBendRep | private |
fieldAmplitude_m | BendBase | protected |
fieldAmplitudeX_m | BendBase | protected |
fieldAmplitudeY_m | BendBase | protected |
fieldIndex_m | Bend2D | private |
fieldmap_m | BendBase | protected |
fileName_m | BendBase | protected |
finalise() override | Bend2D | inlinevirtual |
findBendEffectiveLength(double startField, double endField) | Bend2D | private |
findBendStrength() | Bend2D | private |
findChordLength(double &chordLength) override | SBend | privatevirtual |
findIdealBendParameters(double chordLength) | Bend2D | private |
fixPosition() | ElementBase | inline |
FLEXIBLECOLLIMATOR enum value | ElementBase | |
gap_m | BendBase | protected |
geometry | SBendRep | private |
getAperture() const | ElementBase | inline |
getArcLength() const | ElementBase | inlinevirtual |
getAttribute(const std::string &aKey) const | ElementBase | virtual |
getB() const | SBendRep | virtual |
getBeginToEnd_local() const | Bend2D | inline |
getBendAngle() const | BendBase | inline |
getBendRadius() const | Bend2D | inline |
getBoundaryGeometry() const | ElementBase | inlinevirtual |
getBoundingBoxInLabCoords() const override | Bend2D | virtual |
getChannel(const std::string &aKey, bool=false) | SBendRep | virtual |
getChordLength() const | BendBase | inline |
getComponentType() const | Component | inlinevirtual |
getConstChannel(const std::string &aKey) const | ElementBase | virtual |
getCSTrafoGlobal2Local() const | ElementBase | inline |
getDesign() const | Component | virtual |
getDesignEnergy() const | BendBase | inlinevirtual |
getDesignPath() const | BendBase | |
getDimensions(double &sBegin, double &sEnd) const override | Bend2D | inlinevirtual |
getEdgeToBegin() const | ElementBase | inlinevirtual |
getEdgeToEnd() const override | Bend2D | inlinevirtual |
getEffectiveCenter() const | Bend2D | inline |
getEffectiveLength() const | Bend2D | inline |
getElementDimensions(double &begin, double &end) const | ElementBase | inlinevirtual |
getElementLength() const | ElementBase | inlinevirtual |
getElementPosition() const | ElementBase | inline |
getEntrance() const | ElementBase | inlinevirtual |
getEntranceAngle() const | BendBase | inline |
getEntranceFrame() const | ElementBase | inlinevirtual |
getEntranceFringeFieldLength() const | Bend2D | |
getEntrancePatch() const | ElementBase | inlinevirtual |
getEntryFaceCurvature() const | SBendRep | virtual |
getEntryFaceRotation() const | SBendRep | virtual |
getExit() const | ElementBase | inlinevirtual |
getExitAngle() const override | Bend2D | inlinevirtual |
getExitFaceCurvature() const | SBendRep | virtual |
getExitFaceRotation() const | SBendRep | virtual |
getExitFrame() const | ElementBase | inlinevirtual |
getExitFringeFieldLength() const | Bend2D | |
getExitPatch() const | ElementBase | inlinevirtual |
getField() | SBendRep | virtual |
getField() const | SBendRep | virtual |
getFieldAmplitude() const | BendBase | inline |
getFieldMapFN() const | BendBase | inline |
getFullGap() const | BendBase | inline |
getGeometry() | SBendRep | virtual |
getGeometry() const | SBendRep | virtual |
getMisalignment(double &x, double &y, double &s) const | ElementBase | |
getMisalignment() const | ElementBase | inline |
getName() const | ElementBase | virtual |
getNormalComponent(int) const | SBend | |
getNSlices() const | Bend2D | |
getOrigin() const | ElementBase | inlinevirtual |
getOutline() const | Bend2D | |
getOutputFN() const | ElementBase | |
getParticleMatterInteraction() const | ElementBase | inlinevirtual |
getPotential(const Vector_t &, const double &, Vector_t &, double &) | Component | inlinevirtual |
getRequiredNumberOfTimeSteps() const | ElementBase | inlinevirtual |
getRotationAboutZ() const | ElementBase | inline |
getSkewComponent(int) const | SBend | |
getSlices() const | SBendRep | virtual |
getStartField() const | Bend2D | inlineprotected |
getStepsize() const | SBendRep | virtual |
getSurfaceMesh() const | Bend2D | |
getTotalTransform() const | ElementBase | inlinevirtual |
getTransform(double fromS, double toS) const | ElementBase | inlinevirtual |
getTransform(double s) const | ElementBase | inlinevirtual |
getType() const override | SBend | virtual |
getTypeString() const | ElementBase | inline |
getTypeString(ElementType type) | ElementBase | static |
getWake() const | ElementBase | inlinevirtual |
goOffline() | Component | virtual |
goOnline(const double &kineticEnergy) override | Bend2D | virtual |
hasAttribute(const std::string &aKey) const | ElementBase | virtual |
hasBoundaryGeometry() const | ElementBase | inlinevirtual |
hasParticleMatterInteraction() const | ElementBase | inlinevirtual |
hasWake() const | ElementBase | inlinevirtual |
hEntry | SBendRep | private |
hExit | SBendRep | private |
initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) override | Bend2D | virtual |
initializeFieldMap() | Bend2D | private |
inMagnetCentralRegion(const Vector_t &R) const | Bend2D | private |
inMagnetEntranceRegion(const Vector_t &R) const | Bend2D | private |
inMagnetExitRegion(const Vector_t &R) const | Bend2D | private |
isElementPositionSet() const | ElementBase | inline |
isFieldZero() | Bend2D | private |
isInside(const Vector_t &r) const override | Bend2D | virtual |
isInsideTransverse(const Vector_t &r) const | ElementBase | protected |
isPositioned() const | ElementBase | inline |
isPositionInEntranceField(const Vector_t &R) const | Bend2D | private |
isPositionInExitField(const Vector_t &R) const | Bend2D | private |
isSharable() const | ElementBase | inline |
isShared() const | RCObject | inline |
makeSharable() | ElementBase | virtual |
MARKER enum value | ElementBase | |
maxAngle_m | Bend2D | private |
messageHeader_m | Bend2D | private |
misalignment_m | ElementBase | protected |
MONITOR enum value | ElementBase | |
MPSPLITINTEGRATOR enum value | ElementBase | |
MULTIPOLE enum value | ElementBase | |
MULTIPOLET enum value | ElementBase | |
nSlices_m | Bend2D | private |
OFFSET enum value | ElementBase | |
Online() | Component | virtual |
online_m | Component | protected |
operator=(const SBendRep &) | SBendRep | private |
RCObject::operator=(const RCObject &right) | RCObject | inlineprotected |
outputfn_m | ElementBase | private |
parmatint_m | ElementBase | private |
polyOrderEntry_m | Bend2D | private |
polyOrderExit_m | Bend2D | private |
positionIsFixed | ElementBase | private |
print(Inform &msg, double bendAngleX, double bendAngle) | Bend2D | private |
PROBE enum value | ElementBase | |
pusher_m | Bend2D | private |
RBEND enum value | ElementBase | |
RBEND3D enum value | ElementBase | |
RCObject() | RCObject | inlineprotected |
RCObject(const RCObject &) | RCObject | inlineprotected |
readFieldMap(Inform &msg) | Bend2D | private |
RECTANGULAR enum value | ElementBase | |
refCount | RCObject | mutableprivate |
RefPartBunch_m | Component | protected |
refTrajMap_m | BendBase | protected |
reinitialize_m | Bend2D | private |
releasePosition() | ElementBase | inline |
removeAttribute(const std::string &aKey) | ElementBase | virtual |
removeReference() const | RCObject | inline |
rEntry | SBendRep | private |
rExit | SBendRep | private |
RFCAVITY enum value | ElementBase | |
RING enum value | ElementBase | |
rotationZAxis_m | ElementBase | protected |
SBEND enum value | ElementBase | |
SBend(const std::string &name) | SBend | explicit |
SBend() | SBend | |
SBend(const SBend &) | SBend | |
SBEND3D enum value | ElementBase | |
SBendRep(const std::string &name) | SBendRep | explicit |
SBendRep() | SBendRep | |
SBendRep(const SBendRep &) | SBendRep | |
SEPTUM enum value | ElementBase | |
setActionRange(const std::queue< std::pair< double, double > > &range) | ElementBase | inline |
setAperture(const ApertureType &type, const std::vector< double > &args) | ElementBase | inline |
setAttribute(const std::string &aKey, double val) | ElementBase | virtual |
setB(double By) | SBendRep | virtual |
setBendAngle(double angle) | BendBase | inlinevirtual |
setBendEffectiveLength(double startField, double endField) | Bend2D | private |
setBendStrength() | Bend2D | private |
setBoundaryGeometry(BoundaryGeometry *geo) | ElementBase | virtual |
setComponentType(std::string) | Component | inlinevirtual |
setCSTrafoGlobal2Local(const CoordinateSystemTrafo &ori) | ElementBase | inline |
setCSTrafoToEntranceRegion(const CoordinateSystemTrafo &trafo) | Bend2D | inlineprivate |
setCSTrafoToExitRegion(const CoordinateSystemTrafo &trafo) | Bend2D | inlineprivate |
setCurrentSCoordinate(double s) | ElementBase | |
setDesignEnergy(const double &energy, bool changeable=true) | BendBase | inlinevirtual |
setElementLength(double length) | ElementBase | inlinevirtual |
setElementPosition(double elemedge) | ElementBase | inline |
setEngeOriginDelta(double delta) | Bend2D | private |
setEntranceAngle(double entranceAngle) override | Bend2D | inlinevirtual |
setEntryFaceCurvature(double h1) | SBendRep | virtual |
setEntryFaceRotation(double e1) | SBendRep | virtual |
setExitAngle(double exitAngle) | Bend2D | inline |
setExitFaceCurvature(double h2) | SBendRep | virtual |
setExitFaceRotation(double e2) | SBendRep | virtual |
setExitFaceSlope(const double &) | Component | inline |
setField(const BMultipoleField &field) | SBendRep | virtual |
setFieldAmplitude(double k0, double k0s) | BendBase | |
setFieldBoundaries(double startField, double endField) | Bend2D | private |
setFieldCalcParam() | Bend2D | private |
setFieldMapFN(std::string fileName) | BendBase | inline |
setFullGap(double) | BendBase | inline |
setGapFromFieldMap() | Bend2D | private |
setK1(double k1) | Bend2D | inline |
setMessageHeader(const std::string &header) | Bend2D | inlineprotected |
setMisalignment(const CoordinateSystemTrafo &cst) | ElementBase | inline |
setName(const std::string &name) | ElementBase | virtual |
setNormalComponent(int, double) | SBend | |
setNSlices(const std::size_t &nSlices) | Bend2D | |
setOutputFN(std::string fn) | ElementBase | |
setParticleMatterInteraction(ParticleMatterInteractionHandler *spys) | ElementBase | virtual |
setRotationAboutZ(double rotation) | ElementBase | inline |
setSkewComponent(int, double) | SBend | |
setSlices(double sl) | SBendRep | virtual |
setStepsize(double ds) | SBendRep | virtual |
setupBendGeometry(double &startField, double &endField) | Bend2D | private |
setupDefaultFieldMap() | Bend2D | private |
setupFringeWidths() | Bend2D | private |
setupPusher(PartBunchBase< double, 3 > *bunch) | Bend2D | private |
setWake(WakeFunction *wf) | ElementBase | virtual |
shareFlag | ElementBase | mutableprotected |
sinEntranceAngle_m | Bend2D | private |
slices | SBendRep | private |
SOLENOID enum value | ElementBase | |
SOURCE enum value | ElementBase | |
startField_m | Bend2D | private |
stepsize | SBendRep | private |
STRIPPER enum value | ElementBase | |
tanEntranceAngle_m | Bend2D | private |
tanExitAngle_m | Bend2D | private |
toEntranceRegion_m | Bend2D | private |
toExitRegion_m | Bend2D | private |
trackBunch(PartBunchBase< double, 3 > *bunch, const PartData &, bool revBeam, bool revTrack) const | Component | virtual |
trackMap(FVps< double, 6 > &map, const PartData &, bool revBeam, bool revTrack) const | Component | virtual |
transformToEntranceRegion(const Vector_t &R) const | Bend2D | inlineprivate |
transformToExitRegion(const Vector_t &R) const | Bend2D | inlineprivate |
TRAVELINGWAVE enum value | ElementBase | |
UNDULATOR enum value | ElementBase | |
update(const AttributeSet &) | ElementBase | |
userAttribs | ElementBase | private |
VACUUM enum value | ElementBase | |
VARIABLERFCAVITY enum value | ElementBase | |
wake_m | ElementBase | private |
widthEntranceFringe_m | Bend2D | private |
widthExitFringe_m | Bend2D | private |
~Bend2D() | Bend2D | virtual |
~Component() | Component | virtual |
~ElementBase() | ElementBase | virtual |
~RCObject()=0 | RCObject | inlineprotectedpure virtual |
~SBend() | SBend | virtual |
~SBendRep() | SBendRep | virtual |