Interface | Description |
---|---|
IElectromagnet |
This interface defines the common properties of all electromagnet elements.
|
IElectrostatic |
This interface defines the common properties of all electrostatic elements.
|
IRfCavity | |
IRfGap |
This interface defines the common properties of all RF Gap structures.
|
Class | Description |
---|---|
ChargeExchangeFoil |
This class is used as a location marker in the modeling lattice.
|
Collimator |
This class is used as a location marker in the modeling lattice.
|
ElectromagnetSeq |
This class implements IElectromagnet interface for composed magnets.
|
Element |
Convenience abstract base class for constructing XAL modeling elements.
|
ElementFactory | Deprecated
This class is being phased out since it requires "registration." Currently
there are no references to it and can be deleted.
|
ElementSeq |
Convenience abstract base class for a composite modeling element.
|
IdealDrift |
Represents a drift space in a particle beam transport/accelerator system.
|
IdealEDipole |
Represents a thick electric dipole magnet for a beam
transport/accelerator system.
|
IdealEQuad |
Represents an ideal electrostatic quadrupole for a beam
transport/accelerator system.
|
IdealHorMagSteeringDipole |
Represents an ideal magnetic steering dipole in the horizontal
direction.
|
IdealMagDipoleFace |
Represents the action of a rotated dipole face as a thin lens effect.
|
IdealMagDipoleFace2 |
Represents the action of a rotated dipole face as a thin lens effect.
|
IdealMagFringeQuad |
Represents a quadrupole magnet with thin face elements which represent fringe field.
|
IdealMagFringeQuadFace |
Represents the action of a rotated dipole face as a thin lens effect.
|
IdealMagOctupole |
Sextupole magnets element
Created by Hiroyuki Sako on 11/30/07.
|
IdealMagQuad |
Represents an ideal magnetic quadrupole magnet for a beam
transport/accelerator system.
|
IdealMagSectorDipole |
Represents a thick magnetic dipole magnet for a beam in a sector
configuration.
|
IdealMagSectorDipole2 |
Represents a bending magnetic dipole magnet for a beam in a sector
configuration.
|
IdealMagSextupole |
Sextupole magnets element
|
IdealMagSkewQuad |
Represents an ideal magnetic skew quadrupole magnet for a beam
transport/accelerator system.
|
IdealMagSkewQuad3 |
Represents a "skewed" ideal quadrupole magnet.
|
IdealMagSolenoid |
Models an ideal solenoid magnet.
|
IdealMagSteeringDipole |
Represents the action of an ideal magnetic dipole.
|
IdealMagWedgeDipole |
Represents a bending dipole magnet with arbitrary pole face angles.
|
IdealMagWedgeDipole2 |
Represents a bending dipole magnet with arbitrary pole face angles.
|
IdealPermMagQuad |
Represents an ideal permanent magnet quadrupole for a beam
transport/accelerator system.
|
IdealRfGap |
Represents the action of an ideal RF gap.
|
IdealVerMagSteeringDipole |
Represents an ideal magnetic steering dipole in the vertical
direction.
|
Marker |
This class is used as a location marker in the modeling lattice.
|
ThickDipole |
Represents a thick magnetic dipole magnet for a beam
transport/accelerator system.
|
ThickElectromagnet |
This class implements IElectromagnet interface for thick magnets.
|
ThickElectrostatic |
This class implements IElectrostatic interface for thick electrostatics.
|
ThickElement |
Base class for all modeling elements having a finite length.
|
ThickElementBeanInfo |
Provides custom
BeanInfo for all ThickElement
instances. |
ThickMatrix |
User element representing a general beamline element.
|
ThinElectromagnet |
This class implements IElectromagnet interface for thin magnets.
|
ThinElement |
Classes derived from ThinElement are modeled as having no length.
|
ThinElementBeanInfo |
Provides custom
BeanInfo for all ThinElement
instances. |
ThinLens |
Represents a thin lens abstract modeling element in a particle beam transport/accelerator
system.
|
ThinMatrix |
User element represent a general beamline element.
|
This package provides classes for modeling hardware aspects of accelerator systems.
Focusing magnetic quadrupole element.
- Uni-polar power supply
- Can be oriented as horizontally focusing (IElectromagnet.ORIENT_HOR
) or
vertically focusing (IElectromagnet.ORIENT_VER
).
Corrective magnetic quadrupole element.
- Bi-polar power supply
- Cannot be oriented (see Javadoc
)
- Handles space charge correctly
This is the usual focusing quadrupole, with the additional property that it has been rolled with respect to the beam axis. Presumeabley, this additional property is done intentionally in hardware. It is not a misalignment.
I think we need a convention for quadrupoles. Some examples,
- I orient IdealMagSkewQuad2
to focus in quadrants 2 and 4
for positive drive current and to focus in quadrants 1 and 3 for negative
drive current.
- I think we need a better design for the
IElectromagnet
interface, and magnets
in general. For example,
I don't think getOrientation()
makes
sense, since this value is not dynamic.
- On the SMF side, Magnet
has parameters
that do not make sense for all its children
(i.e., the hierarchy is questionable). For example,
isHorizontal()
and isVertical
methods do not make sense for a skew quadrupole.
Christopher K. Allen
allenck@ornl.gov
Created: January, 2008
Modified: