File tree Expand file tree Collapse file tree 11 files changed +31
-42
lines changed Expand file tree Collapse file tree 11 files changed +31
-42
lines changed Original file line number Diff line number Diff line change @@ -53,40 +53,39 @@ class BeamLine(BaseElement):
5353 # Base classes (for testing compatibility)
5454 BaseElement ,
5555 ThickElement ,
56- # Original elements
57- Drift ,
58- Quadrupole ,
56+ # User-Facing element kinds
5957 "BeamLine" ,
60- # New schema elements
61- Marker ,
62- Sextupole ,
63- Octupole ,
64- Multipole ,
65- RBend ,
66- SBend ,
67- Solenoid ,
68- RFCavity ,
69- Patch ,
70- FloorShift ,
71- Fork ,
58+ ACKicker ,
7259 BeamBeam ,
7360 BeginningEle ,
74- Fiducial ,
75- NullEle ,
76- Kicker ,
77- ACKicker ,
61+ Converter ,
7862 CrabCavity ,
63+ Drift ,
7964 EGun ,
8065 Feedback ,
66+ Fiducial ,
67+ FloorShift ,
68+ Foil ,
69+ Fork ,
8170 Girder ,
8271 Instrument ,
72+ Kicker ,
73+ Marker ,
8374 Mask ,
8475 Match ,
76+ Multipole ,
77+ NullEle ,
78+ Octupole ,
79+ Patch ,
80+ Quadrupole ,
81+ RBend ,
82+ RFCavity ,
83+ SBend ,
84+ Sextupole ,
85+ Solenoid ,
8586 Taylor ,
86- Wiggler ,
87- Converter ,
88- Foil ,
8987 UnionEle ,
88+ Wiggler ,
9089 ],
9190 Field (discriminator = "kind" ),
9291 ]
Original file line number Diff line number Diff line change 11from typing import Literal , Optional
22
33from .BaseElement import BaseElement
4- from ..parameters import ElectricMultipoleParameters
5- from ..parameters import MagneticMultipoleParameters
4+ from ..parameters import ElectricMultipoleParameters , MagneticMultipoleParameters
65from ._warnings import under_construction
76
87
Original file line number Diff line number Diff line change 11from typing import Literal , Optional
22
33from .ThickElement import ThickElement
4- from ..parameters import ElectricMultipoleParameters
5- from ..parameters import MagneticMultipoleParameters
4+ from ..parameters import ElectricMultipoleParameters , MagneticMultipoleParameters
65from ._warnings import under_construction
76
87
Original file line number Diff line number Diff line change 11from typing import Literal , Optional
22
33from .ThickElement import ThickElement
4- from ..parameters import ElectricMultipoleParameters
5- from ..parameters import MagneticMultipoleParameters
4+ from ..parameters import ElectricMultipoleParameters , MagneticMultipoleParameters
65from ._warnings import under_construction
76
87
Original file line number Diff line number Diff line change 11from typing import Literal , Optional
22
33from .ThickElement import ThickElement
4- from ..parameters import ElectricMultipoleParameters
5- from ..parameters import MagneticMultipoleParameters
4+ from ..parameters import ElectricMultipoleParameters , MagneticMultipoleParameters
65from ._warnings import under_construction
76
87
Original file line number Diff line number Diff line change 11from typing import Literal , Optional
22
33from .ThickElement import ThickElement
4- from ..parameters import ElectricMultipoleParameters
5- from ..parameters import MagneticMultipoleParameters
4+ from ..parameters import ElectricMultipoleParameters , MagneticMultipoleParameters
65from ._warnings import under_construction
76
87
Original file line number Diff line number Diff line change 11from typing import Literal , Optional
22
33from .ThickElement import ThickElement
4- from ..parameters import ElectricMultipoleParameters
5- from ..parameters import MagneticMultipoleParameters
4+ from ..parameters import ElectricMultipoleParameters , MagneticMultipoleParameters
65from ._warnings import under_construction
76
87
Original file line number Diff line number Diff line change 11from typing import Literal , Optional
22
33from .ThickElement import ThickElement
4- from ..parameters import ElectricMultipoleParameters
5- from ..parameters import MagneticMultipoleParameters
4+ from ..parameters import ElectricMultipoleParameters , MagneticMultipoleParameters
65from ._warnings import under_construction
76
87
Original file line number Diff line number Diff line change 11from typing import Literal , Optional
22
33from .ThickElement import ThickElement
4- from ..parameters import ElectricMultipoleParameters
5- from ..parameters import MagneticMultipoleParameters
4+ from ..parameters import ElectricMultipoleParameters , MagneticMultipoleParameters
65from ._warnings import under_construction
76
87
Original file line number Diff line number Diff line change 11from typing import Literal , Optional
22
33from .ThickElement import ThickElement
4- from ..parameters import ElectricMultipoleParameters
5- from ..parameters import MagneticMultipoleParameters
4+ from ..parameters import ElectricMultipoleParameters , MagneticMultipoleParameters
65from ._warnings import under_construction
76
87
You can’t perform that action at this time.
0 commit comments