OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
SequenceMember.cpp
Go to the documentation of this file.
1// ------------------------------------------------------------------------
2// $RCSfile: SequenceMember.cpp,v $
3// ------------------------------------------------------------------------
4// $Revision: 1.2 $
5// ------------------------------------------------------------------------
6// Copyright: see Copyright.readme
7// ------------------------------------------------------------------------
8//
9// Class: SequenceMember
10// A SequenceMember includes the special data required for OPAL sequences.
11//
12// ------------------------------------------------------------------------
13//
14// $Date: 2001/08/13 15:16:16 $
15// $Author: jowett $
16//
17// ------------------------------------------------------------------------
18
21
22
23// Class SequenceMember
24// ------------------------------------------------------------------------
25
30
31
39
40
43
44
45void SequenceMember::setLength(double drift) {
47}
virtual void setElementLength(double length)
Set design length.
ElementBase * getElement() const
Get the element pointer.
Definition ElmPtr.h:58
FlaggedElmPtr(const ElmPtr &, bool reflected=false, bool selected=false)
Constructor.
MemberType itsType
Type word.
Pointer< Element > OpalElement
void setLength(double drift)
Store the drift length for a generated drift.
double itsPosition
The position attribute ("AT" or "DRIFT").
PositionType itsFlag
Flag word.