OPAL (Object Oriented Parallel Accelerator Library)  2024.1
OPAL
Classes | Enumerations
ElementBase.h File Reference
#include "AbsBeamline/AttributeSet.h"
#include "Algorithms/CoordinateSystemTrafo.h"
#include "Algorithms/Quaternion.h"
#include "BeamlineGeometry/Euclid3D.h"
#include "BeamlineGeometry/Geometry.h"
#include "Structure/BoundingBox.h"
#include "MemoryManagement/RCObject.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  ElementType : unsigned short {
  ElementType::ANY, ElementType::BEAMLINE, ElementType::CCOLLIMATOR, ElementType::CORRECTOR,
  ElementType::CYCLOTRON, ElementType::DEGRADER, ElementType::DRIFT, ElementType::FLEXIBLECOLLIMATOR,
  ElementType::MARKER, ElementType::MONITOR, ElementType::MPSPLITINTEGRATOR, ElementType::MULTIPOLE,
  ElementType::MULTIPOLET, ElementType::OFFSET, ElementType::OUTPUTPLANE, ElementType::PROBE,
  ElementType::RBEND, ElementType::RBEND3D, ElementType::RFCAVITY, ElementType::RING,
  ElementType::SBEND, ElementType::SBEND3D, ElementType::SEPTUM, ElementType::SOLENOID,
  ElementType::SOURCE, ElementType::STRIPPER, ElementType::TRAVELINGWAVE, ElementType::UNDULATOR,
  ElementType::VACUUM, ElementType::VARIABLERFCAVITY
}
 
enum  ApertureType : unsigned short { ApertureType::RECTANGULAR, ApertureType::ELLIPTICAL, ApertureType::CONIC_RECTANGULAR, ApertureType::CONIC_ELLIPTICAL }
 

Enumeration Type Documentation

enum ApertureType : unsigned short
strong
Enumerator
RECTANGULAR 
ELLIPTICAL 
CONIC_RECTANGULAR 
CONIC_ELLIPTICAL 

Definition at line 121 of file ElementBase.h.

enum ElementType : unsigned short
strong
Enumerator
ANY 
BEAMLINE 
CCOLLIMATOR 
CORRECTOR 
CYCLOTRON 
DEGRADER 
DRIFT 
FLEXIBLECOLLIMATOR 
MARKER 
MONITOR 
MPSPLITINTEGRATOR 
MULTIPOLE 
MULTIPOLET 
OFFSET 
OUTPUTPLANE 
PROBE 
RBEND 
RBEND3D 
RFCAVITY 
RING 
SBEND 
SBEND3D 
SEPTUM 
SOLENOID 
SOURCE 
STRIPPER 
TRAVELINGWAVE 
UNDULATOR 
VACUUM 
VARIABLERFCAVITY 

Definition at line 88 of file ElementBase.h.