|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|


Public Member Functions | |
| double | getArcLength () const override |
| Get arc length. | |
| double | getElementLength () const override |
| Get geometry length. | |
| void | setElementLength (double length) override |
| Set geometry length. | |
| Euclid3D | getTransform (double, double) const override |
| Get transform. | |
| virtual double | getOrigin () const |
| Get origin position. | |
| virtual double | getEntrance () const |
| Get entrance position. | |
| virtual double | getExit () const |
| Get exit position. | |
| virtual Euclid3D | getTransform (double s) const |
| Get transform. | |
| virtual Euclid3D | getTotalTransform () const |
| Get transform. | |
| virtual Euclid3D | getEntranceFrame () const |
| Get transform. | |
| virtual Euclid3D | getExitFrame () const |
| Get transform. | |
| virtual Euclid3D | getEntrancePatch () const |
| Get patch. | |
| virtual Euclid3D | getExitPatch () const |
| Get patch. | |
Private Attributes | |
| double | length_m = 0.0 |
Definition at line 118 of file TestRFCavity.cpp.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Get geometry length.
Implements BGeometryBase.
Definition at line 121 of file TestRFCavity.cpp.
References length_m.
|
virtualinherited |
Get entrance position.
Reimplemented in PlanarArcGeometry, StraightGeometry, and BeamlineGeometry.
Definition at line 33 of file Geometry.cpp.
References BGeometryBase::getOrigin().
Referenced by ElementBase::getEntrance(), BGeometryBase::getEntranceFrame(), and BGeometryBase::getTotalTransform().

|
virtualinherited |
Get transform.
Reimplemented in PlanarArcGeometry, RBendGeometry, StraightGeometry, and BeamlineGeometry.
Definition at line 41 of file Geometry.cpp.
References BGeometryBase::getEntrance(), and BGeometryBase::getTransform().
Referenced by ElementBase::getEntranceFrame().

|
virtualinherited |
Get patch.
Reimplemented in RBendGeometry.
Definition at line 45 of file Geometry.cpp.
References Euclid3D::identity().
Referenced by ElementBase::getEntrancePatch().

|
virtualinherited |
Get exit position.
Reimplemented in PlanarArcGeometry, StraightGeometry, and BeamlineGeometry.
Definition at line 35 of file Geometry.cpp.
References BGeometryBase::getArcLength(), and BGeometryBase::getOrigin().
Referenced by ElementBase::getExit(), BGeometryBase::getExitFrame(), and BGeometryBase::getTotalTransform().

|
virtualinherited |
Get transform.
Reimplemented in PlanarArcGeometry, RBendGeometry, StraightGeometry, and BeamlineGeometry.
Definition at line 43 of file Geometry.cpp.
References BGeometryBase::getExit(), and BGeometryBase::getTransform().
Referenced by ElementBase::getExitFrame().

|
virtualinherited |
Get patch.
Reimplemented in RBendGeometry.
Definition at line 47 of file Geometry.cpp.
References Euclid3D::identity().
Referenced by ElementBase::getExitPatch().

|
virtualinherited |
Get origin position.
Reimplemented in NullGeometry, PlanarArcGeometry, StraightGeometry, and BeamlineGeometry.
Definition at line 31 of file Geometry.cpp.
References BGeometryBase::getArcLength().
Referenced by BGeometryBase::getEntrance(), BGeometryBase::getExit(), and ElementBase::getOrigin().

|
virtualinherited |
Get transform.
Reimplemented in Euclid3DGeometry, PlanarArcGeometry, RBendGeometry, StraightGeometry, and BeamlineGeometry.
Definition at line 37 of file Geometry.cpp.
References BGeometryBase::getEntrance(), BGeometryBase::getExit(), and BGeometryBase::getTransform().
Referenced by Ring::appendElement(), and ElementBase::getTotalTransform().

|
virtualinherited |
Get transform.
Reimplemented in Euclid3DGeometry, NullGeometry, PlanarArcGeometry, StraightGeometry, and BeamlineGeometry.
Definition at line 39 of file Geometry.cpp.
References BGeometryBase::getTransform().

|
inlineoverridevirtual |
|
inlineoverridevirtual |
Set geometry length.
Reimplemented from BGeometryBase.
Definition at line 122 of file TestRFCavity.cpp.
References length_m.
|
private |
Definition at line 127 of file TestRFCavity.cpp.
Referenced by getElementLength(), and setElementLength().