ACCELERATOR PHYSICS GROUP

class Element : public Object

(Return to index)

The base class for all MAD elements.

It implements the common behaviour of elements, it can also be used via dynamic casting to determine whether an object represents an element. Each Element object contains a pointer to a CLASSIC beam line element. This element is wrapped as required in a field wrapper and an AlignWrapper. The assembly represents the element as it occurs in a beam line. According to the setting of the sharable flag, the assembly is shared or unique when used in more than one place. When shared, the wrappers ensure one and the same imperfection for all shared occurrences. When unique, each occurrence has its own imperfections. The ``design'' element is normally shared.

Type: Abstract
Superclasses: public Object
Include file: ./AbstractObjects/Element.hh

Inheritance

Synopsis (including inherited members):

Documentation:


Documentation generated by fci on Mon Feb 7 12:29:51 2000