class
BeamSequence
: public Element
(Return to index)
The base class for all MAD beam lines and sequences.
It implements the common behaviour of sequences, it can also be used via
dynamic casting to determine whether an object represents a sequence.
Type: |
Abstract |
Superclasses: |
public Element |
Include file: |
./AbstractObjects/BeamSequence.hh |
Inheritance
Synopsis (including inherited members):
- Public members:
- Protected Members:
Documentation:
- Public members:
-
virtual BeamSequence* copy
(const string&)
= 0
;
- Make complete copy.
Copy also the line list.
-
virtual Beamline* fetchLine
()const
= 0
;
- Return the embedded CLASSIC beam line.
The result it the ideal line.
-
static BeamSequence* find
(const string&)
;
- Find a BeamSequence by name.
-
virtual const string getCategory
()const
;
- Return the object category as a string.
Return the string "SEQUENCE".
- Protected members:
-
BeamSequence
(int,const char*,const char*)
;
- Constructor for exemplars.
-
BeamSequence
(const string&,BeamSequence*)
;
- Constructor for clones.
The clone will be empty.
It has to be filled in by the corresponding parser.
Documentation generated by fci on Mon Feb 7 12:29:47 2000