OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
MarkerRep.cpp
Go to the documentation of this file.
1// ------------------------------------------------------------------------
2// $RCSfile: MarkerRep.cpp,v $
3// ------------------------------------------------------------------------
4// $Revision: 1.1.1.1 $
5// ------------------------------------------------------------------------
6// Copyright: see Copyright.readme
7// ------------------------------------------------------------------------
8//
9// Class: MarkerRep
10// Defines a concrete marker element.
11//
12// ------------------------------------------------------------------------
13// Class category: BeamlineCore
14// ------------------------------------------------------------------------
15//
16// $Date: 2000/03/27 09:32:33 $
17// $Author: fci $
18//
19// ------------------------------------------------------------------------
20
22
23// Class MarkerRep
24// ------------------------------------------------------------------------
25
27
28MarkerRep::MarkerRep(const MarkerRep& right) : Marker(right) {}
29
30MarkerRep::MarkerRep(const std::string& name) : Marker(name) {}
31
33
34ElementBase* MarkerRep::clone() const { return new MarkerRep(*this); }
35
37
38const NullField& MarkerRep::getField() const { return field; }
39
41
43
44double MarkerRep::getArcLength() const { return 0.0; }
45
46double MarkerRep::getElementLength() const { return 0.0; }
Representation for a marker element.
Definition MarkerRep.h:31
virtual ElementBase * clone() const
Return clone.
Definition MarkerRep.cpp:34
virtual NullGeometry & getGeometry()
Get geometry.
Definition MarkerRep.cpp:40
virtual ~MarkerRep()
Definition MarkerRep.cpp:32
NullGeometry geometry
The marker geometry.
Definition MarkerRep.h:75
virtual double getArcLength() const
Get arc length.
Definition MarkerRep.cpp:44
NullField field
The zero magnetic field.
Definition MarkerRep.h:72
virtual NullField & getField()
Get field.
Definition MarkerRep.cpp:36
virtual double getElementLength() const
Get design length.
Definition MarkerRep.cpp:46
Interface for a marker.
Definition Marker.h:31
A zero electromagnetic field.
Definition NullField.h:29
Geometry representing an identity transform.