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

#include <Aperture.h>

Inheritance diagram for Aperture::A_row:
Inheritance graph
[legend]
Collaboration diagram for Aperture::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 getDisp_x (int ind)
 
double getDisp_y (int ind)
 
double getDisp_x_prim (int ind)
 
double getDisp_y_prim (int ind)
 
double getApert (int ind)
 
std::string getType_elm ()
 
double getOrb ()
 
- 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::string Type_elm
 
double Orb
 
std::vector< pt_interpolInterpol
 

Friends

class Aperture
 

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 42 of file Aperture.h.

Constructor & Destructor Documentation

Aperture::A_row::A_row ( )
inline

Definition at line 47 of file Aperture.h.

Aperture::A_row::A_row ( const A_row a)

Definition at line 206 of file Aperture.cpp.

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

Definition at line 50 of file Aperture.h.

References FlaggedElmPtr::setCounter().

Here is the call graph for this function:

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

Definition at line 53 of file Aperture.h.

Member Function Documentation

double Aperture::A_row::getApert ( int  ind)
inline

Definition at line 229 of file Aperture.cpp.

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

Definition at line 210 of file Aperture.cpp.

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

Definition at line 213 of file Aperture.cpp.

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

Definition at line 217 of file Aperture.cpp.

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

Definition at line 220 of file Aperture.cpp.

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

Definition at line 223 of file Aperture.cpp.

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

Definition at line 226 of file Aperture.cpp.

double Aperture::A_row::getOrb ( )
inline

Definition at line 235 of file Aperture.cpp.

std::string Aperture::A_row::getType_elm ( )
inline

Definition at line 232 of file Aperture.cpp.

Friends And Related Function Documentation

friend class Aperture
friend

Definition at line 43 of file Aperture.h.

Member Data Documentation

std::vector<pt_interpol> Aperture::A_row::Interpol
private
double Aperture::A_row::Orb
private

Definition at line 68 of file Aperture.h.

Referenced by Aperture::calcul().

std::string Aperture::A_row::Type_elm
private

Definition at line 67 of file Aperture.h.

Referenced by Aperture::calcul().


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