OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
Component.h File Reference

Defines the abstract interface for a single beamline component in the accelerator model. More...

#include "AbsBeamline/ElementBase.h"
#include "Fields/EMField.h"
#include "OPALTypes.h"
#include <memory>
Include dependency graph for Component.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Point
 
class  Component
 

Typedefs

using ParticleContainer_t = ParticleContainer< double, 3 >
 

Detailed Description

Defines the abstract interface for a single beamline component in the accelerator model.

The Component class provides an abstract interface for an arbitrary single component in a beam line. A component is the basic element in the accelerator model, such as a dipole, quadrupole, etc.

Definition in file Component.h.


Class Documentation

◆ Point

struct Point

Definition at line 28 of file Component.h.

Collaboration diagram for Point:
Collaboration graph
Class Members
double x
double y

Typedef Documentation

◆ ParticleContainer_t

Definition at line 21 of file Component.h.