|
| | StripperRep (const std::string &name) |
| | Constructor with given name. More...
|
| |
| | StripperRep () |
| |
| | StripperRep (const StripperRep &) |
| |
| virtual | ~StripperRep () |
| |
| virtual ElementBase * | clone () const |
| | Return clone. More...
|
| |
| virtual Channel * | getChannel (const std::string &aKey, bool=false) |
| | Construct a read/write channel. More...
|
| |
| virtual NullField & | getField () |
| | Get field. More...
|
| |
| virtual const NullField & | getField () const |
| | Get field. More...
|
| |
| virtual StraightGeometry & | getGeometry () |
| | Get geometry. More...
|
| |
| virtual const StraightGeometry & | getGeometry () const |
| | Get geometry. More...
|
| |
| virtual void | setActive (bool=true) |
| | Set active flag. More...
|
| |
| | Stripper (const std::string &name) |
| | Constructor with given name. More...
|
| |
| | Stripper () |
| |
| | Stripper (const Stripper &) |
| |
| void | operator= (const Stripper &)=delete |
| |
| virtual | ~Stripper () |
| |
| virtual void | accept (BeamlineVisitor &) const override |
| | Apply visitor to Stripper. More...
|
| |
| virtual int | getRequiredNumberOfTimeSteps () const override |
| |
| virtual ElementType | getType () const override |
| | Override implementation of PluginElement. More...
|
| |
| void | setOPCharge (double charge) |
| | Member variable access. More...
|
| |
| double | getOPCharge () const |
| |
| void | setOPMass (double mass) |
| |
| double | getOPMass () const |
| |
| void | setOPYield (double yield) |
| |
| double | getOPYield () const |
| |
| void | setStop (bool stopflag) |
| |
| bool | getStop () const |
| |
| | PluginElement (const std::string &name) |
| | Constructor with given name. More...
|
| |
| | PluginElement () |
| |
| | PluginElement (const PluginElement &) |
| |
| void | operator= (const PluginElement &)=delete |
| |
| virtual | ~PluginElement () |
| |
| void | setDimensions (double xstart, double xend, double ystart, double yend) |
| | Set dimensions and consistency checks. More...
|
| |
| bool | check (PartBunchBase< double, 3 > *bunch, const int turnnumber, const double t, const double tstep) |
| |
| int | checkPoint (const double &x, const double &y) const |
| | Checks if coordinate is within element. More...
|
| |
| void | save () |
| | Save output. More...
|
| |
| virtual void | initialise (PartBunchBase< double, 3 > *bunch, double &startField, double &endField) override |
| | Pure virtual implementation of Component. More...
|
| |
| void | initialise (PartBunchBase< double, 3 > *bunch) |
| |
| virtual void | finalise () final |
| |
| virtual void | goOffline () final |
| |
| virtual bool | bends () const override |
| |
| virtual void | getDimensions (double &zBegin, double &zEnd) const override |
| |
| virtual bool | apply (const size_t &i, const double &t, Vector_t &E, Vector_t &B) override |
| |
| virtual bool | applyToReferenceParticle (const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) override |
| |
| double | getXStart () const |
| | Member variable access. More...
|
| |
| double | getXEnd () const |
| |
| double | getYStart () const |
| |
| double | getYEnd () const |
| |
| | Component (const std::string &name) |
| | Constructor with given name. More...
|
| |
| | Component () |
| |
| | Component (const Component &right) |
| |
| virtual | ~Component () |
| |
| EVector | Efield (const Point3D &P) const |
| | Return the field in a point. More...
|
| |
| BVector | Bfield (const Point3D &P) const |
| | Return the field in a point. More...
|
| |
| EVector | Efield (const Point3D &P, double t) const |
| | Return the field in a point. More...
|
| |
| BVector | Bfield (const Point3D &P, double t) const |
| | Return the field in a point. More...
|
| |
| EBVectors | EBfield (const Point3D &P) const |
| | Return the field in a point. More...
|
| |
| EBVectors | EBfield (const Point3D &P, double t) const |
| | Return the field in a point. More...
|
| |
| virtual bool | apply (const Vector_t &R, const Vector_t &P, const double &t, Vector_t &E, Vector_t &B) |
| |
| virtual bool | getPotential (const Vector_t &, const double &, Vector_t &, double &) |
| |
| virtual double | getDesignEnergy () const |
| |
| virtual void | setDesignEnergy (const double &energy, bool changeable=true) |
| |
| virtual void | goOnline (const double &kineticEnergy) |
| |
| virtual bool | Online () |
| |
| virtual const ElementBase & | getDesign () const |
| | Return design element. More...
|
| |
| virtual void | trackBunch (PartBunchBase< double, 3 > *bunch, const PartData &, bool revBeam, bool revTrack) const |
| | Track particle bunch. More...
|
| |
| virtual void | trackMap (FVps< double, 6 > &map, const PartData &, bool revBeam, bool revTrack) const |
| | Track a map. More...
|
| |
| void | setExitFaceSlope (const double &) |
| |
| | ElementBase (const std::string &name) |
| | Constructor with given name. More...
|
| |
| | ElementBase () |
| |
| | ElementBase (const ElementBase &) |
| |
| virtual | ~ElementBase () |
| |
| virtual const std::string & | getName () const |
| | Get element name. More...
|
| |
| virtual void | setName (const std::string &name) |
| | Set element name. More...
|
| |
| std::string | getTypeString () const |
| |
| virtual double | getArcLength () const |
| | Get arc length. More...
|
| |
| virtual double | getElementLength () const |
| | Get design length. More...
|
| |
| virtual void | setElementLength (double length) |
| | Set design length. More...
|
| |
| virtual void | getElementDimensions (double &begin, double &end) const |
| |
| virtual double | getOrigin () const |
| | Get origin position. More...
|
| |
| virtual double | getEntrance () const |
| | Get entrance position. More...
|
| |
| virtual double | getExit () const |
| | Get exit position. More...
|
| |
| virtual Euclid3D | getTransform (double fromS, double toS) const |
| | Get transform. More...
|
| |
| virtual Euclid3D | getTransform (double s) const |
| | Get transform. More...
|
| |
| virtual Euclid3D | getTotalTransform () const |
| | Get transform. More...
|
| |
| virtual Euclid3D | getEntranceFrame () const |
| | Get transform. More...
|
| |
| virtual Euclid3D | getExitFrame () const |
| | Get transform. More...
|
| |
| virtual Euclid3D | getEntrancePatch () const |
| | Get patch. More...
|
| |
| virtual Euclid3D | getExitPatch () const |
| | Get patch. More...
|
| |
| virtual double | getAttribute (const std::string &aKey) const |
| | Get attribute value. More...
|
| |
| virtual bool | hasAttribute (const std::string &aKey) const |
| | Test for existence of an attribute. More...
|
| |
| virtual void | removeAttribute (const std::string &aKey) |
| | Remove an existing attribute. More...
|
| |
| virtual void | setAttribute (const std::string &aKey, double val) |
| | Set value of an attribute. More...
|
| |
| virtual const ConstChannel * | getConstChannel (const std::string &aKey) const |
| | Construct a read-only channel. More...
|
| |
| virtual ElementBase * | copyStructure () |
| | Make a structural copy. More...
|
| |
| bool | isSharable () const |
| | Test if the element can be shared. More...
|
| |
| virtual void | makeSharable () |
| | Set sharable flag. More...
|
| |
| bool | update (const AttributeSet &) |
| | Update element. More...
|
| |
| virtual void | setBoundaryGeometry (BoundaryGeometry *geo) |
| |
| virtual BoundaryGeometry * | getBoundaryGeometry () const |
| | return the attached boundary geometrt object if there is any More...
|
| |
| virtual bool | hasBoundaryGeometry () const |
| |
| virtual void | setWake (WakeFunction *wf) |
| | attach a wake field to the element More...
|
| |
| virtual WakeFunction * | getWake () const |
| | return the attached wake object if there is any More...
|
| |
| virtual bool | hasWake () const |
| |
| virtual void | setParticleMatterInteraction (ParticleMatterInteractionHandler *spys) |
| |
virtual
ParticleMatterInteractionHandler * | getParticleMatterInteraction () const |
| |
| virtual bool | hasParticleMatterInteraction () const |
| |
| void | setCSTrafoGlobal2Local (const CoordinateSystemTrafo &ori) |
| |
| CoordinateSystemTrafo | getCSTrafoGlobal2Local () const |
| |
| void | releasePosition () |
| |
| void | fixPosition () |
| |
| bool | isPositioned () const |
| |
| virtual CoordinateSystemTrafo | getEdgeToBegin () const |
| |
| virtual CoordinateSystemTrafo | getEdgeToEnd () const |
| |
| void | setAperture (const ApertureType &type, const std::vector< double > &args) |
| |
std::pair< ApertureType,
std::vector< double > > | getAperture () const |
| |
| virtual bool | isInside (const Vector_t &r) const |
| |
| void | setMisalignment (const CoordinateSystemTrafo &cst) |
| |
| void | getMisalignment (double &x, double &y, double &s) const |
| |
| CoordinateSystemTrafo | getMisalignment () const |
| |
| void | setActionRange (const std::queue< std::pair< double, double > > &range) |
| |
| void | setCurrentSCoordinate (double s) |
| |
| void | setRotationAboutZ (double rotation) |
| | Set rotation about z axis in bend frame. More...
|
| |
| double | getRotationAboutZ () const |
| |
| virtual BoundingBox | getBoundingBoxInLabCoords () const |
| |
| void | setOutputFN (std::string fn) |
| | Set output filename. More...
|
| |
| std::string | getOutputFN () const |
| | Get output filename. More...
|
| |
| void | setFlagDeleteOnTransverseExit (bool=true) |
| |
| bool | getFlagDeleteOnTransverseExit () const |
| |
| void | setElementPosition (double elemedge) |
| | Access to ELEMEDGE attribute. More...
|
| |
| double | getElementPosition () const |
| |
| bool | isElementPositionSet () const |
| |
| int | addReference () const |
| | Increment reference count. More...
|
| |
| int | removeReference () const |
| | Decrement the reference count. More...
|
| |
| bool | isShared () const |
| | Test for sharing. More...
|
| |