class
MadBend
: public MadElement
(Return to index)
Base class for all bending magnets.
This class factors out the special behaviour for the DOOM interface
and the printing in MAD-8 format, as well as the bend attributes.
Type: |
Abstract |
Superclasses: |
public MadElement |
Include file: |
./Elements/MadBend.hh |
Inheritance
Synopsis (including inherited members):
- Public members:
- Protected Members:
-
MadBend
(const string&,MadBend*)
;
-
static void printMultipoleStrength
(std::ostream&,int,int&,const string&,const string&,const Attribute&,const Attribute&,const Attribute&)
;
-
static void printAttribute
(std::ostream&,const string&,const string&,int&)
;
-
static void printAttribute
(std::ostream&,const string&,double,int&)
;
-
static AttCell* registerRealAttribute
(const string&)
;
-
static AttCell* registerStringAttribute
(const string&)
;
-
static std::map<string,OwnPtr<AttCell> > attributeRegistry
;
-
bool builtin
;
-
bool modified
;
-
bool flagged
;
Documentation:
- Public members:
-
MadBend
(const char*,const char*)
;
- The attribute numbers for MAD bend magnets.
Exemplar constructor.
-
virtual void doomPut
(DoomWriter&)const
;
- Write bend magnet to DOOM data base.
Special version required for write only.
-
virtual void print
(std::ostream&)const
;
- Print the bend magnet.
Handle printing in MAD-8 format.
- Protected members:
-
MadBend
(const string&,MadBend*)
;
- Clone constructor.
Documentation generated by fci on Mon Feb 7 12:29:58 2000