OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
ElementBase.h File Reference
#include "AbsBeamline/AttributeSet.h"
#include "Algorithms/CoordinateSystemTrafo.h"
#include "Algorithms/Quaternion.hpp"
#include "BeamlineGeometry/ElementGeometry.h"
#include "BeamlineGeometry/Euclid3D.h"
#include "BeamlineGeometry/Geometry.h"
#include "BeamlineGeometry/Misalignment.h"
#include "BeamlineGeometry/PlacedElement.h"
#include "BeamlineGeometry/PlacementPose.h"
#include "BeamlineGeometry/SupportPlacement.h"
#include "Structure/BoundingBox.h"
#include "Utilities/GeneralOpalException.h"
#include "VectorMath.h"
#include <map>
#include <memory>
#include <queue>
#include <string>
#include <utility>
#include <vector>
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 , LASER ,
  MARKER , MONITOR , MULTIPOLE , MULTIPOLET ,
  RFCAVITY , TRAVELINGWAVE , SBEND , RBEND ,
  RBEND3D , RING , PROBE , VACUUM ,
  SOLENOID , SOURCE , CONSTANTEFIELDCAVITY
}
 
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 116 of file ElementBase.h.

◆ ElementType

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

Definition at line 94 of file ElementBase.h.