OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
Structure for a row of the Twiss table. More...
#include <CorrectionBase.h>
Public Member Functions | |
Row (ElementBase *, int) | |
Row (const FlaggedElmPtr &) | |
~Row () | |
![]() | |
FlaggedElmPtr (const ElmPtr &, bool reflected=false, bool selected=false) | |
Constructor. More... | |
FlaggedElmPtr (const FlaggedElmPtr &) | |
Copy constructor. More... | |
FlaggedElmPtr () | |
virtual | ~FlaggedElmPtr () |
virtual void | accept (BeamlineVisitor &) const |
Apply visitor. More... | |
int | getCounter () const |
Get clone counter. More... | |
bool | getReflectionFlag () const |
Get reflection flag. More... | |
bool | getSelectionFlag () const |
Get selection flag. More... | |
void | setCounter (int) const |
Set clone counter. More... | |
void | setReflectionFlag (bool flag) const |
Set reflection flag. More... | |
void | setSelectionFlag (bool flag) const |
Get selection flag. More... | |
![]() | |
ElmPtr () | |
ElmPtr (const ElmPtr &) | |
ElmPtr (ElementBase *) | |
virtual | ~ElmPtr () |
ElementBase * | getElement () const |
Get the element pointer. More... | |
void | setElement (ElementBase *) |
Set the element pointer. More... | |
Public Attributes | |
FVector< double, 6 > | orbit |
The closed orbit after the element. More... | |
FMatrix< double, 6, 6 > | matrix |
The transfer matrix up to and including the element. More... | |
double | arc |
The accumulated arc length. More... | |
bool | isUsed [2] |
Flag telling when observation has been used. More... | |
Additional Inherited Members | |
![]() | |
int | itsCounter |
Clone counter. More... | |
bool | isReflected |
The reflection flag. More... | |
bool | isSelected |
The selection flag. More... | |
![]() | |
Pointer< ElementBase > | itsElement |
Structure for a row of the Twiss table.
Definition at line 63 of file CorrectionBase.h.
CorrectionBase::Row::Row | ( | ElementBase * | elem, |
int | occur | ||
) |
Definition at line 40 of file CorrectionBase.cpp.
|
explicit |
Definition at line 45 of file CorrectionBase.cpp.
CorrectionBase::Row::~Row | ( | void | ) |
Definition at line 50 of file CorrectionBase.cpp.
double CorrectionBase::Row::arc |
The accumulated arc length.
Definition at line 76 of file CorrectionBase.h.
bool CorrectionBase::Row::isUsed[2] |
Flag telling when observation has been used.
Definition at line 79 of file CorrectionBase.h.
FMatrix<double, 6, 6> CorrectionBase::Row::matrix |
The transfer matrix up to and including the element.
Definition at line 73 of file CorrectionBase.h.
FVector<double, 6> CorrectionBase::Row::orbit |
The closed orbit after the element.
Definition at line 70 of file CorrectionBase.h.