Class IonControlPoint
Proton control point interface.
Implements
Inherited Members
Namespace: VMS.TPS.Common.Model.API
Assembly: VMS.TPS.Common.Model.API.dll
Syntax
public class IonControlPoint : ControlPoint
Properties
FinalSpotList
Gets a cached copy of the post-processed final spot list.
Declaration
public IonSpotCollection FinalSpotList { get; }
Property Value
| Type | Description |
|---|---|
| IonSpotCollection |
LateralSpreadingDeviceSettings
The lateral spreading device settings.
Declaration
public IEnumerable<LateralSpreadingDeviceSettings> LateralSpreadingDeviceSettings { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<LateralSpreadingDeviceSettings> |
NominalBeamEnergy
Nominal beam energy, in megavolts.
Declaration
public double NominalBeamEnergy { get; }
Property Value
| Type | Description |
|---|---|
| System.Double |
NumberOfPaintings
The number of times the scan pattern shall be applied at the current control point.
Declaration
public int NumberOfPaintings { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
RangeModulatorSettings
The range modulator settings.
Declaration
public IEnumerable<RangeModulatorSettings> RangeModulatorSettings { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<RangeModulatorSettings> |
RangeShifterSettings
The range shifter settings.
Declaration
public IEnumerable<RangeShifterSettings> RangeShifterSettings { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<RangeShifterSettings> |
RawSpotList
Gets a cached copy of the raw spot list.
Declaration
public IonSpotCollection RawSpotList { get; }
Property Value
| Type | Description |
|---|---|
| IonSpotCollection |
ScanningSpotSizeX
The scanning spot size as calculated using the Full Width HalfMaximum (FWHM). The size is measured in air at isocenter in IEC GANTRY X direction (mm).
Declaration
public double ScanningSpotSizeX { get; }
Property Value
| Type | Description |
|---|---|
| System.Double |
ScanningSpotSizeY
The scanning spot size as calculated using the Full Width HalfMaximum (FWHM). The size is measured in air at isocenter in IEC GANTRY Y direction (mm).
Declaration
public double ScanningSpotSizeY { get; }
Property Value
| Type | Description |
|---|---|
| System.Double |
ScanSpotTuneId
User-supplied or machine code identifier for machine configuration to produce beam spot. This may be the nominal spot size or some other machine-specific value. Returns null if undefined.
Declaration
public string ScanSpotTuneId { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
SnoutPosition
The snout position, in mm.
Declaration
public double SnoutPosition { get; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Methods
WriteXml(XmlWriter)
Converts an object into its XML representation. For more information on how to serialize an object into an XML document, see System.Xml.Serialization.XmlSerializer.
Declaration
public override void WriteXml(XmlWriter writer)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Xml.XmlWriter | writer | The System.Xml.XmlWriter stream, to which the object is serialized. |