TEAPOT_Lattice#
- class orbit.teapot.TEAPOT_Lattice(name='no name')[source]#
Bases:
AccLatticeThe subclass of the AccLattice class. Shell class for the TEAPOT nodes collection. TEAPOT has the ability to read MAD files.
Methods Summary
getSubLattice([index_start, index_stop])It returns the new TEAPOT_Lattice with children with indexes between index_start and index_stop inclusive
If useCharge != 1 the trackBunch(...) method will assume the charge = +1
Method.
readMAD(mad_file_name, lineName)It creates the teapot lattice from MAD file.
readMADX(madx_file_name, seqName)It creates the teapot lattice from MAD file.
setUseRealCharge([useCharge])If useCharge != 1 the trackBunch(...) method will assume the charge = +1
trackBunch(bunch[, paramsDict, ...])It tracks the bunch through the lattice.
Methods Documentation
- Parameters:
name (str)
- getSubLattice(index_start=-1, index_stop=-1)[source]#
It returns the new TEAPOT_Lattice with children with indexes between index_start and index_stop inclusive
- Parameters:
index_start (int)
index_stop (int)
- getUseRealCharge()[source]#
If useCharge != 1 the trackBunch(…) method will assume the charge = +1
- Return type:
int
- readMAD(mad_file_name, lineName)[source]#
It creates the teapot lattice from MAD file.
- Return type:
None- Parameters:
mad_file_name (str)
lineName (str)
- readMADX(madx_file_name, seqName)[source]#
It creates the teapot lattice from MAD file.
- Return type:
None- Parameters:
madx_file_name (str)
seqName (str)
- setUseRealCharge(useCharge=1)[source]#
If useCharge != 1 the trackBunch(…) method will assume the charge = +1
- Return type:
None- Parameters:
useCharge (int)
- trackBunch(bunch, paramsDict={}, actionContainer=None, index_start=-1, index_stop=-1)[source]#
It tracks the bunch through the lattice. Indexes index_start and index_stop are inclusive.
- Return type:
None- Parameters:
bunch (Bunch)
paramsDict (dict)
actionContainer (AccActionsContainer)
index_start (str)
index_stop (str)