OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Public Attributes | Private Attributes | List of all members
EnvelopeSlice Class Reference

class encpasulating an envelope slice More...

#include <EnvelopeSlice.h>

Public Member Functions

 EnvelopeSlice ()
 
virtual ~EnvelopeSlice ()
 
double computeGamma ()
 
void backup ()
 
void restore ()
 
int check ()
 
int is_valid ()
 

Public Attributes

double p [SLNPAR]
 parameters More...
 
double p_old [SLNPAR]
 parameters before last integration step (backup) More...
 
bool hasSliceBeenEmitted_m
 

Private Attributes

int isValid_m
 
int backupedValid_m
 

Detailed Description

class encpasulating an envelope slice

Important note: The index must match definition in RK routine!

Definition at line 36 of file EnvelopeSlice.h.

Constructor & Destructor Documentation

EnvelopeSlice::EnvelopeSlice ( )

Definition at line 4 of file EnvelopeSlice.cpp.

References backup(), Physics::c, Physics::EMASS, hasSliceBeenEmitted_m, isValid_m, p, p_old, Physics::q_e, SLI_beta, SLI_x, SLI_y, and sqrt().

Here is the call graph for this function:

virtual EnvelopeSlice::~EnvelopeSlice ( )
inlinevirtual

Definition at line 42 of file EnvelopeSlice.h.

Member Function Documentation

void EnvelopeSlice::backup ( )

Definition at line 19 of file EnvelopeSlice.cpp.

References backupedValid_m, isValid_m, p, p_old, and SLNPAR.

Referenced by EnvelopeSlice().

int EnvelopeSlice::check ( )

Definition at line 33 of file EnvelopeSlice.cpp.

References isValid_m, p, and SLI_beta.

double EnvelopeSlice::computeGamma ( )
inline

Definition at line 50 of file EnvelopeSlice.h.

References p, SLI_beta, and sqrt().

Here is the call graph for this function:

int EnvelopeSlice::is_valid ( )
inline

Definition at line 63 of file EnvelopeSlice.h.

References isValid_m.

void EnvelopeSlice::restore ( )

Definition at line 26 of file EnvelopeSlice.cpp.

References backupedValid_m, isValid_m, p, p_old, and SLNPAR.

Member Data Documentation

int EnvelopeSlice::backupedValid_m
private

Definition at line 69 of file EnvelopeSlice.h.

Referenced by backup(), and restore().

bool EnvelopeSlice::hasSliceBeenEmitted_m

Definition at line 65 of file EnvelopeSlice.h.

Referenced by EnvelopeSlice().

int EnvelopeSlice::isValid_m
private

Definition at line 68 of file EnvelopeSlice.h.

Referenced by backup(), check(), EnvelopeSlice(), is_valid(), and restore().

double EnvelopeSlice::p[SLNPAR]

parameters

Definition at line 45 of file EnvelopeSlice.h.

Referenced by backup(), check(), computeGamma(), EnvelopeSlice(), and restore().

double EnvelopeSlice::p_old[SLNPAR]

parameters before last integration step (backup)

Definition at line 48 of file EnvelopeSlice.h.

Referenced by backup(), EnvelopeSlice(), and restore().


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