Physics with Zgoubidoo high-level interfaces

High-level interface (API) for Zgoubi.

The high-level API adds a level of abstraction on top of low-level API (using Input and Command).

Sequences

TODO

Classes

BDSIMSequence([filename, path, …])

param filename

the name of the physics

BetaBlock([BETA11, ALPHA11, GAMMA11, …])

TODO

BetaBlockType

TODO

Element([name])

TODO

ElementClass(name[, bases, dct])

TODO

PlacementSequence([name, data, metadata, …])

Placement Sequence.

Sequence([name, data, metadata, element_keys])

Sequence.

SequenceException(m)

Exception raised for errors when using zgoubidoo.Sequence

SequenceMetadata([data, kinematics, …])

TODO

TransportSequence(filename[, path, flavor])

TODO

TwissSequence([filename, path, columns, …])

TODO

Class Inheritance Diagram

Inheritance diagram of georges_core.sequences.sequence.BDSIMSequence, georges_core.sequences.betablock.BetaBlock, georges_core.sequences.betablock.BetaBlockType, georges_core.sequences.elements.Element, georges_core.sequences.elements.ElementClass, georges_core.sequences.sequence.PlacementSequence, georges_core.sequences.sequence.Sequence, georges_core.sequences.sequence.SequenceException, georges_core.sequences.sequence.SequenceMetadata, georges_core.sequences.sequence.TransportSequence, georges_core.sequences.sequence.TwissSequence

Beams

Zgoubidoo beam.

Classes

Beam([label1, label2])

Command attributes

BeamInputDistribution([label1, label2])

A beam using an explicit beam distribution.

BeamTwiss([label1, label2])

A beam to be used for transfer map and Twiss computations.

BeamType(name, bases, dct)

Type system for Objet types.

BeamZgoubiDistribution([label1, label2])

TODO

ZgoubidooBeamException(m)

Exception raised for errors when running Zgoubi.

Class Inheritance Diagram

Inheritance diagram of zgoubidoo.commands.beam.Beam, zgoubidoo.commands.beam.BeamInputDistribution, zgoubidoo.commands.beam.BeamTwiss, zgoubidoo.commands.beam.BeamType, zgoubidoo.commands.beam.BeamZgoubiDistribution, zgoubidoo.commands.beam.ZgoubidooBeamException