OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Public Member Functions | Private Attributes | Friends | List of all members
MSplit::A_row Class Reference

#include <Split.h>

Inheritance diagram for MSplit::A_row:
Inheritance graph
[legend]
Collaboration diagram for MSplit::A_row:
Collaboration graph
[legend]

Classes

struct  pt_interpol
 

Public Member Functions

 A_row ()
 
 A_row (const A_row &a)
 
 A_row (ElementBase *elem, int occur)
 
 A_row (const FlaggedElmPtr &rhs, int order)
 
double getBeta_x (int ind)
 
double getBeta_y (int ind)
 
double getAlpha_x (int ind)
 
double getAlpha_y (int ind)
 
double getDisp_x (int ind)
 
double getDisp_y (int ind)
 
double getDisp_x_prim (int ind)
 
double getDisp_y_prim (int ind)
 
- 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...
 

Private Attributes

std::vector< pt_interpolInterpol
 

Friends

class MSplit
 

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

Definition at line 27 of file Split.h.

Constructor & Destructor Documentation

MSplit::A_row::A_row ( )
inline

Definition at line 32 of file Split.h.

MSplit::A_row::A_row ( const A_row a)

Definition at line 195 of file Split.cpp.

MSplit::A_row::A_row ( ElementBase elem,
int  occur 
)
inline

Definition at line 34 of file Split.h.

References FlaggedElmPtr::setCounter().

Here is the call graph for this function:

MSplit::A_row::A_row ( const FlaggedElmPtr rhs,
int  order 
)
inline

Definition at line 37 of file Split.h.

Member Function Documentation

double MSplit::A_row::getAlpha_x ( int  ind)
inline

Definition at line 203 of file Split.cpp.

double MSplit::A_row::getAlpha_y ( int  ind)
inline

Definition at line 206 of file Split.cpp.

double MSplit::A_row::getBeta_x ( int  ind)
inline

Definition at line 197 of file Split.cpp.

double MSplit::A_row::getBeta_y ( int  ind)
inline

Definition at line 200 of file Split.cpp.

double MSplit::A_row::getDisp_x ( int  ind)
inline

Definition at line 209 of file Split.cpp.

double MSplit::A_row::getDisp_x_prim ( int  ind)
inline

Definition at line 212 of file Split.cpp.

double MSplit::A_row::getDisp_y ( int  ind)
inline

Definition at line 215 of file Split.cpp.

double MSplit::A_row::getDisp_y_prim ( int  ind)
inline

Definition at line 218 of file Split.cpp.

Friends And Related Function Documentation

friend class MSplit
friend

Definition at line 28 of file Split.h.

Member Data Documentation

std::vector<pt_interpol> MSplit::A_row::Interpol
private

Definition at line 60 of file Split.h.

Referenced by MSplit::calcul(), MSplit::getBETXMAX(), and MSplit::getBETYMAX().


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