| 
    OPAL (Object Oriented Parallel Accelerator Library) 2022.1
    
   OPAL 
   | 
 
This is the complete list of members for MultipoleTStraight, including all inherited members.
| accept(BeamlineVisitor &visitor) const override | MultipoleTStraight | inlinevirtual | 
| actionRange_m | ElementBase | private | 
| addReference() const | RCObject | inline | 
| aperture_m | ElementBase | protected | 
| apply(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) | MultipoleTBase | virtual | 
| apply(const size_t &i, const double &t, Vector_t &E, Vector_t &B) | MultipoleTBase | inlinevirtual | 
| applyToReferenceParticle(const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) | Component | virtual | 
| bends() const | MultipoleTBase | inlinevirtual | 
| Bfield(const Point3D &P) const | Component | inline | 
| Bfield(const Point3D &P, double t) const | Component | inline | 
| bgeometry_m | ElementBase | private | 
| boundingBoxLength_m | MultipoleTBase | private | 
| clone() const override | MultipoleTStraight | virtual | 
| Component(const std::string &name) | Component | explicit | 
| Component() | Component | |
| Component(const Component &right) | Component | |
| copyStructure() | ElementBase | virtual | 
| csTrafoGlobal2Local_m | ElementBase | protected | 
| defaultAperture_m | Component | protectedstatic | 
| deleteOnTransverseExit_m | ElementBase | private | 
| dummy | MultipoleTBase | 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 | 
| elementTypeToString_s | ElementBase | privatestatic | 
| entranceAngle_m | MultipoleTBase | private | 
| exit_face_slope_m | Component | protected | 
| finalise() | MultipoleTBase | inlinevirtual | 
| fixPosition() | ElementBase | inline | 
| fringeField_l | MultipoleTBase | private | 
| fringeField_r | MultipoleTBase | private | 
| getAperture() const | MultipoleTBase | inline | 
| getArcLength() const | ElementBase | inlinevirtual | 
| getAttribute(const std::string &aKey) const | ElementBase | virtual | 
| getBendAngle() const | MultipoleTBase | inlinevirtual | 
| getBoundaryGeometry() const | ElementBase | inlinevirtual | 
| getBoundingBoxInLabCoords() const | ElementBase | virtual | 
| getBoundingBoxLength() const | MultipoleTBase | inline | 
| getBs(const Vector_t &R) override | MultipoleTStraight | privatevirtual | 
| getBx(const Vector_t &R) override | MultipoleTStraight | privatevirtual | 
| getBz(const Vector_t &R) | MultipoleTBase | private | 
| getChannel(const std::string &aKey, bool create=false) | ElementBase | virtual | 
| 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 | MultipoleTBase | inlinevirtual | 
| getDipoleConstant() const | MultipoleTBase | inline | 
| 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 | 
| getEntranceAngle() const | MultipoleTBase | inline | 
| getEntranceFrame() const | ElementBase | inlinevirtual | 
| getEntrancePatch() const | ElementBase | inlinevirtual | 
| getExit() const | ElementBase | inlinevirtual | 
| getExitFrame() const | ElementBase | inlinevirtual | 
| getExitPatch() const | ElementBase | inlinevirtual | 
| getField() | MultipoleTBase | inlinevirtual | 
| getField() const | MultipoleTBase | inlinevirtual | 
| getFlagDeleteOnTransverseExit() const | ElementBase | inline | 
| getFn(const std::size_t &n, const double &x, const double &s) override | MultipoleTStraight | privatevirtual | 
| getFnDerivS(const std::size_t &n, const double &x, const double &s) | MultipoleTBase | private | 
| getFnDerivX(const std::size_t &n, const double &x, const double &s) | MultipoleTBase | private | 
| getFringeDeriv(const std::size_t &n, const double &s) | MultipoleTBase | protected | 
| getFringeLength() const | MultipoleTBase | inline | 
| getGeometry() override | MultipoleTStraight | inlinevirtual | 
| getGeometry() const override | MultipoleTStraight | inlinevirtual | 
| getLength() const | MultipoleTBase | inline | 
| getMaxOrder() const | MultipoleTBase | inline | 
| getMisalignment(double &x, double &y, double &s) const | ElementBase | |
| getMisalignment() const | ElementBase | inline | 
| getName() const | ElementBase | virtual | 
| getOrigin() const | ElementBase | inlinevirtual | 
| getOutputFN() const | ElementBase | |
| getParticleMatterInteraction() const | ElementBase | inlinevirtual | 
| getPotential(const Vector_t &, const double &, Vector_t &, double &) | Component | inlinevirtual | 
| getRadius(const double &s) override | MultipoleTStraight | inlineprivatevirtual | 
| getRequiredNumberOfTimeSteps() const | ElementBase | inlinevirtual | 
| getRotation() const | MultipoleTBase | inline | 
| getRotationAboutZ() const | ElementBase | inline | 
| getScaleFactor(const double &x, const double &s) override | MultipoleTStraight | inlineprivatevirtual | 
| getTotalTransform() const | ElementBase | inlinevirtual | 
| getTransDeriv(const std::size_t &n, const double &x) | MultipoleTBase | protected | 
| getTransform(double fromS, double toS) const | ElementBase | inlinevirtual | 
| getTransform(double s) const | ElementBase | inlinevirtual | 
| getTransMaxOrder() const | MultipoleTBase | inline | 
| getTransProfile(const std::size_t &n) const | MultipoleTBase | inline | 
| getTransProfile() const | MultipoleTBase | inline | 
| getType() const | Component | 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 | 
| hasBoundaryGeometry() const | ElementBase | inlinevirtual | 
| hasParticleMatterInteraction() const | ElementBase | inlinevirtual | 
| hasWake() const | ElementBase | inlinevirtual | 
| horizontalApert_m | MultipoleTBase | private | 
| initialise(PartBunchBase< double, 3 > *bunch, double &startField, double &endField) override | MultipoleTStraight | inlinevirtual | 
| insideAperture(const Vector_t &R) | MultipoleTBase | inlineprivate | 
| 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 | 
| length_m | MultipoleTBase | private | 
| makeSharable() | ElementBase | virtual | 
| maxOrder_m | MultipoleTBase | private | 
| misalignment_m | ElementBase | protected | 
| MultipoleTBase() | MultipoleTBase | |
| MultipoleTBase(const std::string &name) | MultipoleTBase | explicit | 
| MultipoleTBase(const MultipoleTBase &right) | MultipoleTBase | |
| MultipoleTStraight(const std::string &name) | MultipoleTStraight | explicit | 
| MultipoleTStraight(const MultipoleTStraight &right) | MultipoleTStraight | |
| Online() | Component | virtual | 
| online_m | Component | protected | 
| operator=(const MultipoleTStraight &rhs) | MultipoleTStraight | private | 
| RCObject::operator=(const RCObject &right) | RCObject | inlineprotected | 
| outputfn_m | ElementBase | private | 
| parmatint_m | ElementBase | private | 
| positionIsFixed | ElementBase | private | 
| RCObject() | RCObject | inlineprotected | 
| RCObject(const RCObject &) | RCObject | inlineprotected | 
| refCount | RCObject | mutableprivate | 
| RefPartBunch_m | Component | protected | 
| releasePosition() | ElementBase | inline | 
| removeAttribute(const std::string &aKey) | ElementBase | virtual | 
| removeReference() const | RCObject | inline | 
| rotateFrame(const Vector_t &R) | MultipoleTBase | private | 
| rotateFrameInverse(Vector_t &B) | MultipoleTBase | private | 
| rotation_m | MultipoleTBase | private | 
| rotationZAxis_m | ElementBase | protected | 
| setActionRange(const std::queue< std::pair< double, double > > &range) | ElementBase | inline | 
| setAperture(const double &vertAp, const double &horizAp) | MultipoleTBase | inline | 
| Component::setAperture(const ApertureType &type, const std::vector< double > &args) | ElementBase | inline | 
| setAttribute(const std::string &aKey, double val) | ElementBase | virtual | 
| setBendAngle(const double &angle) | MultipoleTBase | inlinevirtual | 
| setBoundaryGeometry(BoundaryGeometry *geo) | ElementBase | virtual | 
| setBoundingBoxLength(const double &boundingBoxLength) | MultipoleTBase | inline | 
| setCSTrafoGlobal2Local(const CoordinateSystemTrafo &ori) | ElementBase | inline | 
| setCurrentSCoordinate(double s) | ElementBase | |
| setDesignEnergy(const double &energy, bool changeable=true) | Component | inlinevirtual | 
| setDipoleConstant(const double &B0) | MultipoleTBase | inline | 
| setElementLength(double length) | ElementBase | inlinevirtual | 
| setElementPosition(double elemedge) | ElementBase | inline | 
| setEntranceAngle(const double &entranceAngle) | MultipoleTBase | inline | 
| setExitFaceSlope(const double &) | Component | inline | 
| setFlagDeleteOnTransverseExit(bool=true) | ElementBase | inline | 
| setFringeField(const double &s0, const double &lambda_left, const double &lambda_right) | MultipoleTBase | |
| setLength(const double &length) | MultipoleTBase | inline | 
| setMaxOrder(const std::size_t &maxOrder) override | MultipoleTStraight | virtual | 
| setMisalignment(const CoordinateSystemTrafo &cst) | ElementBase | inline | 
| setName(const std::string &name) | ElementBase | virtual | 
| setOutputFN(std::string fn) | ElementBase | |
| setParticleMatterInteraction(ParticleMatterInteractionHandler *spys) | ElementBase | virtual | 
| setRotation(const double &rot) | MultipoleTBase | inline | 
| setRotationAboutZ(double rotation) | ElementBase | inline | 
| setTransMaxOrder(const std::size_t &transMaxOrder) | MultipoleTBase | inline | 
| setTransProfile(const std::size_t &n, const double &Bn) | MultipoleTBase | inline | 
| setWake(WakeFunction *wf) | ElementBase | virtual | 
| shareFlag | ElementBase | mutableprotected | 
| straightGeometry_m | MultipoleTStraight | 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 | 
| transformBField(Vector_t &B, const Vector_t &R) override | MultipoleTStraight | inlineprivatevirtual | 
| transformCoords(Vector_t &R) override | MultipoleTStraight | privatevirtual | 
| transMaxOrder_m | MultipoleTBase | private | 
| transProfile_m | MultipoleTBase | private | 
| update(const AttributeSet &) | ElementBase | |
| userAttribs | ElementBase | private | 
| verticalApert_m | MultipoleTBase | private | 
| wake_m | ElementBase | private | 
| ~Component() | Component | virtual | 
| ~ElementBase() | ElementBase | virtual | 
| ~MultipoleTBase() | MultipoleTBase | |
| ~MultipoleTStraight() | MultipoleTStraight | |
| ~RCObject()=0 | RCObject | inlineprotectedpure virtual |