OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
ElementBase.h File Reference
#include "AbsBeamline/AttributeSet.h"
#include "Algorithms/CoordinateSystemTrafo.h"
#include "Algorithms/Quaternion.hpp"
#include "BeamlineGeometry/Euclid3D.h"
#include "BeamlineGeometry/Geometry.h"
#include "MemoryManagement/RCObject.h"
#include "Structure/BoundingBox.h"
#include "Utilities/GeneralClassicException.h"
#include <boost/optional.hpp>
#include <map>
#include <queue>
#include <string>
Include dependency graph for ElementBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ElementBase

Enumerations

enum class  ElementType : unsigned short {
  ANY , BEAMLINE , DRIFT , MARKER ,
  MULTIPOLE , MULTIPOLET , RFCAVITY , TRAVELINGWAVE ,
  SBEND , RBEND , RBEND3D , RING ,
  PROBE , VACUUM , SOLENOID , SOURCE
}
enum class  ApertureType : unsigned short { RECTANGULAR , ELLIPTICAL , CONIC_RECTANGULAR , CONIC_ELLIPTICAL }

Enumeration Type Documentation

◆ ApertureType

enum class ApertureType : unsigned short
strong
Enumerator
RECTANGULAR 
ELLIPTICAL 
CONIC_RECTANGULAR 
CONIC_ELLIPTICAL 

Definition at line 107 of file ElementBase.h.

◆ ElementType

enum class ElementType : unsigned short
strong
Enumerator
ANY 
BEAMLINE 
DRIFT 
MARKER 
MULTIPOLE 
MULTIPOLET 
RFCAVITY 
TRAVELINGWAVE 
SBEND 
RBEND 
RBEND3D 
RING 
PROBE 
VACUUM 
SOLENOID 
SOURCE 

Definition at line 88 of file ElementBase.h.