| accept(BeamlineVisitor &) const | Undulator | virtual | 
  | actionRange_m | ElementBase | private | 
  | addReference() const | RCObject | inline | 
  | angle_m | Undulator | private | 
  | ANY enum value | ElementBase |  | 
  | aperture_m | ElementBase | protected | 
  | ApertureType enum name | ElementBase |  | 
  | apply(PartBunchBase< double, 3 > *itsBunch, CoordinateSystemTrafo const &refToLocalCSTrafo) | Undulator |  | 
  | Component::apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B) | Component | virtual | 
  | Component::apply(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) | Component | virtual | 
  | applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) | Component | virtual | 
  | BEAMLINE enum value | ElementBase |  | 
  | bends() const | Undulator | virtual | 
  | Bfield(const Point3D &P) const | Component | inline | 
  | Bfield(const Point3D &P, double t) const | Component | inline | 
  | bgeometry_m | ElementBase | private | 
  | CCOLLIMATOR enum value | ElementBase |  | 
  | clone() const | UndulatorRep | virtual | 
  | Component(const std::string &name) | Component | explicit | 
  | Component() | Component |  | 
  | Component(const Component &right) | Component |  | 
  | CONIC_ELLIPTICAL enum value | ElementBase |  | 
  | CONIC_RECTANGULAR enum value | ElementBase |  | 
  | copyStructure() | ElementBase | virtual | 
  | CORRECTOR enum value | ElementBase |  | 
  | csTrafoGlobal2Local_m | ElementBase | protected | 
  | CYCLOTRON enum value | ElementBase |  | 
  | defaultAperture_m | Component | protectedstatic | 
  | DEGRADER enum value | ElementBase |  | 
  | DRIFT enum value | ElementBase |  | 
  | dtBunch_m | Undulator | private | 
  | 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 |  | 
  | exit_face_slope_m | Component | protected | 
  | field | UndulatorRep | private | 
  | finalise() | Undulator | virtual | 
  | fixPosition() | ElementBase | inline | 
  | FLEXIBLECOLLIMATOR enum value | ElementBase |  | 
  | fname_m | Undulator | private | 
  | geometry | UndulatorRep | private | 
  | getAngle() const | Undulator |  | 
  | getAperture() const | ElementBase | inline | 
  | getArcLength() const | ElementBase | inlinevirtual | 
  | getAttribute(const std::string &aKey) const | ElementBase | virtual | 
  | getBoundaryGeometry() const | ElementBase | inlinevirtual | 
  | getBoundingBoxInLabCoords() const | ElementBase | virtual | 
  | getChannel(const std::string &aKey, bool=false) | UndulatorRep | virtual | 
  | getComponentType() const | Component | inlinevirtual | 
  | getConstChannel(const std::string &aKey) const | ElementBase | virtual | 
  | getCSTrafoGlobal2Local() const | ElementBase | inline | 
  | getDesign() const | Component | virtual | 
  | getDesignEnergy() const | Component | inlinevirtual | 
  | getDimensions(double &zBegin, double &zEnd) const | Undulator | virtual | 
  | getDtBunch() const | Undulator |  | 
  | getEdgeToBegin() const | ElementBase | inlinevirtual | 
  | getEdgeToEnd() const | ElementBase | inlinevirtual | 
  | getElementDimensions(double &begin, double &end) const | ElementBase | inlinevirtual | 
  | getElementLength() const | ElementBase | inlinevirtual | 
  | getElementPosition() const | ElementBase | inline | 
  | getEntrance() const | ElementBase | inlinevirtual | 
  | getEntranceFrame() const | ElementBase | inlinevirtual | 
  | getEntrancePatch() const | ElementBase | inlinevirtual | 
  | getExit() const | ElementBase | inlinevirtual | 
  | getExitFrame() const | ElementBase | inlinevirtual | 
  | getExitPatch() const | ElementBase | inlinevirtual | 
  | getField() | UndulatorRep | virtual | 
  | getField() const | UndulatorRep | virtual | 
  | getFilename() const | Undulator |  | 
  | getGeometry() | UndulatorRep | virtual | 
  | getGeometry() const | UndulatorRep | virtual | 
  | getHasBeenSimulated() const | Undulator |  | 
  | getK() const | Undulator |  | 
  | getLambda() const | Undulator |  | 
  | getMeshLength() const | Undulator |  | 
  | getMeshResolution() const | Undulator |  | 
  | getMisalignment(double &x, double &y, double &s) const | ElementBase |  | 
  | getMisalignment() const | ElementBase | inline | 
  | getName() const | ElementBase | virtual | 
  | getNumPeriods() const | Undulator |  | 
  | getOrigin() const | ElementBase | inlinevirtual | 
  | 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 | 
  | getTotalTime() const | Undulator |  | 
  | getTotalTransform() const | ElementBase | inlinevirtual | 
  | getTransform(double fromS, double toS) const | ElementBase | inlinevirtual | 
  | getTransform(double s) const | ElementBase | inlinevirtual | 
  | getTruncationOrder() const | Undulator |  | 
  | getType() const | Undulator | virtual | 
  | getTypeString() const | ElementBase | inline | 
  | getTypeString(ElementType type) | ElementBase | static | 
  | getWake() const | ElementBase | inlinevirtual | 
  | goOffline() | Component | virtual | 
  | goOnline(const double &kineticEnergy) | Component | virtual | 
  | hasAttribute(const std::string &aKey) const | ElementBase | virtual | 
  | hasBeenSimulated_m | Undulator | private | 
  | hasBoundaryGeometry() const | ElementBase | inlinevirtual | 
  | hasParticleMatterInteraction() const | ElementBase | inlinevirtual | 
  | hasWake() const | ElementBase | inlinevirtual | 
  | initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) | Undulator | virtual | 
  | isElementPositionSet() const | ElementBase | inline | 
  | isInside(const Vector_t &r) const | ElementBase | inlinevirtual | 
  | isInsideTransverse(const Vector_t &r) const | ElementBase | protected | 
  | isPositioned() const | ElementBase | inline | 
  | isSharable() const | ElementBase | inline | 
  | isShared() const | RCObject | inline | 
  | k_m | Undulator | private | 
  | lambda_m | Undulator | private | 
  | makeSharable() | ElementBase | virtual | 
  | MARKER enum value | ElementBase |  | 
  | meshLength_m | Undulator | private | 
  | meshResolution_m | Undulator | private | 
  | misalignment_m | ElementBase | protected | 
  | MONITOR enum value | ElementBase |  | 
  | MPSPLITINTEGRATOR enum value | ElementBase |  | 
  | MULTIPOLE enum value | ElementBase |  | 
  | MULTIPOLET enum value | ElementBase |  | 
  | numPeriods_m | Undulator | private | 
  | OFFSET enum value | ElementBase |  | 
  | Online() | Component | virtual | 
  | online_m | Component | protected | 
  | operator=(const UndulatorRep &) | UndulatorRep | private | 
  | RCObject::operator=(const RCObject &right) | RCObject | inlineprotected | 
  | outputfn_m | ElementBase | private | 
  | parmatint_m | ElementBase | private | 
  | positionIsFixed | ElementBase | private | 
  | PROBE enum value | ElementBase |  | 
  | RBEND enum value | ElementBase |  | 
  | RBEND3D enum value | ElementBase |  | 
  | RCObject() | RCObject | inlineprotected | 
  | RCObject(const RCObject &) | RCObject | inlineprotected | 
  | RECTANGULAR enum value | ElementBase |  | 
  | refCount | RCObject | mutableprivate | 
  | RefPartBunch_m | Component | protected | 
  | releasePosition() | ElementBase | inline | 
  | removeAttribute(const std::string &aKey) | ElementBase | virtual | 
  | removeReference() const | RCObject | inline | 
  | RFCAVITY enum value | ElementBase |  | 
  | RING enum value | ElementBase |  | 
  | rotationZAxis_m | ElementBase | protected | 
  | SBEND enum value | ElementBase |  | 
  | SBEND3D enum value | ElementBase |  | 
  | SEPTUM enum value | ElementBase |  | 
  | setActionRange(const std::queue< std::pair< double, double > > &range) | ElementBase | inline | 
  | setAngle(double theta) | Undulator |  | 
  | setAperture(const ApertureType &type, const std::vector< double > &args) | ElementBase | inline | 
  | setAttribute(const std::string &aKey, double val) | ElementBase | virtual | 
  | setBoundaryGeometry(BoundaryGeometry *geo) | ElementBase | virtual | 
  | setComponentType(std::string) | Component | inlinevirtual | 
  | setCSTrafoGlobal2Local(const CoordinateSystemTrafo &ori) | ElementBase | inline | 
  | setCurrentSCoordinate(double s) | ElementBase |  | 
  | setDesignEnergy(const double &energy, bool changeable=true) | Component | inlinevirtual | 
  | setDtBunch(double dtb) | Undulator |  | 
  | setElementLength(double length) | ElementBase | inlinevirtual | 
  | setElementPosition(double elemedge) | ElementBase | inline | 
  | setExitFaceSlope(const double &) | Component | inline | 
  | setFilename(const std::string &fname) | Undulator |  | 
  | setHasBeenSimulated(bool hbs) | Undulator |  | 
  | setK(double k) | Undulator |  | 
  | setLambda(double lambda) | Undulator |  | 
  | setMeshLength(const std::vector< double > &ml) | Undulator |  | 
  | setMeshResolution(const std::vector< double > &mr) | Undulator |  | 
  | setMisalignment(const CoordinateSystemTrafo &cst) | ElementBase | inline | 
  | setName(const std::string &name) | ElementBase | virtual | 
  | setNumPeriods(unsigned int np) | Undulator |  | 
  | setOutputFN(std::string fn) | ElementBase |  | 
  | setParticleMatterInteraction(ParticleMatterInteractionHandler *spys) | ElementBase | virtual | 
  | setRotationAboutZ(double rotation) | ElementBase | inline | 
  | setTotalTime(double tt) | Undulator |  | 
  | setTruncationOrder(unsigned int trunOrder) | Undulator |  | 
  | setWake(WakeFunction *wf) | ElementBase | virtual | 
  | shareFlag | ElementBase | mutableprotected | 
  | SOLENOID enum value | ElementBase |  | 
  | SOURCE enum value | ElementBase |  | 
  | STRIPPER enum value | ElementBase |  | 
  | totalTime_m | Undulator | 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 | 
  | TRAVELINGWAVE enum value | ElementBase |  | 
  | truncationOrder_m | Undulator | private | 
  | UNDULATOR enum value | ElementBase |  | 
  | Undulator(const std::string &name) | Undulator | explicit | 
  | Undulator() | Undulator |  | 
  | Undulator(const Undulator &right) | Undulator |  | 
  | UndulatorRep(const std::string &name) | UndulatorRep | explicit | 
  | UndulatorRep() | UndulatorRep |  | 
  | UndulatorRep(const UndulatorRep &) | UndulatorRep |  | 
  | update(const AttributeSet &) | ElementBase |  | 
  | userAttribs | ElementBase | private | 
  | VACUUM enum value | ElementBase |  | 
  | VARIABLERFCAVITY enum value | ElementBase |  | 
  | wake_m | ElementBase | private | 
  | ~Component() | Component | virtual | 
  | ~ElementBase() | ElementBase | virtual | 
  | ~RCObject()=0 | RCObject | inlineprotectedpure virtual | 
  | ~Undulator() | Undulator | virtual | 
  | ~UndulatorRep() | UndulatorRep | virtual |