OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Public Attributes | List of all members
CorrectionBase::Row Struct Reference

Structure for a row of the Twiss table. More...

#include <CorrectionBase.h>

Inheritance diagram for CorrectionBase::Row:
Inheritance graph
[legend]
Collaboration diagram for CorrectionBase::Row:
Collaboration graph
[legend]

Public Member Functions

 Row (ElementBase *, int)
 
 Row (const FlaggedElmPtr &)
 
 ~Row ()
 
- Public Member Functions inherited from FlaggedElmPtr
 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...
 
- Public Member Functions inherited from ElmPtr
 ElmPtr ()
 
 ElmPtr (const ElmPtr &)
 
 ElmPtr (ElementBase *)
 
virtual ~ElmPtr ()
 
ElementBasegetElement () 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

- Protected Attributes inherited from FlaggedElmPtr
int itsCounter
 Clone counter. More...
 
bool isReflected
 The reflection flag. More...
 
bool isSelected
 The selection flag. More...
 
- Protected Attributes inherited from ElmPtr
Pointer< ElementBaseitsElement
 

Detailed Description

Structure for a row of the Twiss table.

Definition at line 63 of file CorrectionBase.h.

Constructor & Destructor Documentation

CorrectionBase::Row::Row ( ElementBase elem,
int  occur 
)

Definition at line 40 of file CorrectionBase.cpp.

CorrectionBase::Row::Row ( const FlaggedElmPtr rhs)
explicit

Definition at line 45 of file CorrectionBase.cpp.

CorrectionBase::Row::~Row ( void  )

Definition at line 50 of file CorrectionBase.cpp.

Member Data Documentation

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.


The documentation for this struct was generated from the following files: