|
OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <ClassicField.h>
Public Member Functions | |
| ClassicField (std::shared_ptr< Component >, const double &, const double &) | |
| ~ClassicField () | |
| std::shared_ptr< Component > | getElement () |
| std::shared_ptr< const Component > | getElement () const |
| double | getLength () const |
| const double & | getStart () const |
| const double & | getEnd () const |
| void | setStart (const double &z) |
| void | setEnd (const double &z) |
| const bool & | isOn () const |
| void | setOn (const double &kinematicEnergy) |
| void | setOff () |
| CoordinateSystemTrafo | getCoordTransformationTo () const |
| void | setCoordTransformationTo (const CoordinateSystemTrafo &trafo) |
| bool | isPositioned () const |
| void | fixPosition () |
Static Public Member Functions | |
| static bool | SortAsc (const ClassicField &fle1, const ClassicField &fle2) |
| static bool | ZeroLength (const ClassicField &fle) |
Public Attributes | |
| unsigned int | order_m |
Private Attributes | |
| std::shared_ptr< Component > | element_m |
| double | start_m |
| double | end_m |
| bool | is_on_m |
Definition at line 11 of file ClassicField.h.
| ClassicField::ClassicField | ( | std::shared_ptr< Component > | element, |
| const double & | start, | ||
| const double & | end | ||
| ) |
Definition at line 5 of file ClassicField.cpp.
| ClassicField::~ClassicField | ( | ) |
Definition at line 12 of file ClassicField.cpp.
References element_m.
|
inline |
Definition at line 97 of file ClassicField.h.
References element_m.
|
inline |
Definition at line 82 of file ClassicField.h.
References element_m.
|
inline |
Definition at line 49 of file ClassicField.h.
References element_m.
Referenced by OpalBeamline::compute3DLattice().
|
inline |
Definition at line 53 of file ClassicField.h.
References element_m.
|
inline |
Definition at line 65 of file ClassicField.h.
References end_m.
|
inline |
Definition at line 57 of file ClassicField.h.
References end_m, and start_m.
Referenced by ZeroLength().
|
inline |
Definition at line 61 of file ClassicField.h.
References start_m.
|
inline |
Definition at line 69 of file ClassicField.h.
References is_on_m.
|
inline |
Definition at line 92 of file ClassicField.h.
References element_m.
|
inline |
Definition at line 87 of file ClassicField.h.
References element_m.
|
inline |
Definition at line 77 of file ClassicField.h.
References end_m.
| void ClassicField::setOff | ( | ) |
| void ClassicField::setOn | ( | const double & | kinematicEnergy | ) |
|
inline |
Definition at line 73 of file ClassicField.h.
References start_m.
|
inlinestatic |
Definition at line 26 of file ClassicField.h.
References start_m.
Referenced by OpalBeamline::compute3DLattice(), ParallelSliceTracker::ParallelSliceTracker(), and OpalBeamline::save3DLattice().
|
inlinestatic |
Definition at line 30 of file ClassicField.h.
References getLength().

|
private |
Definition at line 41 of file ClassicField.h.
Referenced by fixPosition(), getCoordTransformationTo(), getElement(), isPositioned(), setCoordTransformationTo(), setOff(), setOn(), and ~ClassicField().
|
private |
Definition at line 43 of file ClassicField.h.
Referenced by getEnd(), getLength(), and setEnd().
|
private |
Definition at line 44 of file ClassicField.h.
| unsigned int ClassicField::order_m |
Definition at line 39 of file ClassicField.h.
Referenced by OpalBeamline::save3DLattice().
|
private |
Definition at line 42 of file ClassicField.h.
Referenced by getLength(), getStart(), setStart(), and SortAsc().
1.8.5