OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
coordinatetransform Namespace Reference

Classes

struct  myParams
class  CoordinateTransform

Functions

double getUnitTangentVectorX (double s, void *p)
double getUnitTangentVectorY (double s, void *p)

Detailed Description


CoordinateTransform transforms between the coordinate system centred
at the entrance and the local Frenet-Serret coordinate system. Assuming
CoordinateTransform takes in the fringe field parameters and calculates
the coordinate transformation. First the coordinates are transformed to
a coordinate system centred in the middle of the magnet. From here
the Frenet-Serret coordinates are found using numerical integration.


Class category: AbsBeamline
Author: Martin Duy Tat



Class Documentation

◆ coordinatetransform::myParams

struct coordinatetransform::myParams

Definition at line 52 of file CoordinateTransform.h.

Collaboration diagram for coordinatetransform::myParams:
Class Members
double lambdaleft
double lambdaright
double rho
double s_0

Function Documentation

◆ getUnitTangentVectorX()

double coordinatetransform::getUnitTangentVectorX ( double s,
void * p )

◆ getUnitTangentVectorY()

double coordinatetransform::getUnitTangentVectorY ( double s,
void * p )