Class OptimizationOptionsIMRT
Options for IMRT optimization.
Inherited Members
Namespace: VMS.TPS.Common.Model.Types
Assembly: VMS.TPS.Common.Model.Types.dll
Syntax
public class OptimizationOptionsIMRT : OptimizationOptionsBase
Constructors
OptimizationOptionsIMRT(Int32, OptimizationOption, Int32, OptimizationConvergenceOption, String)
Specify the initial state at the beginning of optimization and use intermediate dose after a specified number of iterations. The user specifies if the calculation terminates upon convergence before the maximum number of iterations is reached. If the intermediate dose is selected, the intermediate dose is calculated at least once. The subsequent cycles may be terminated early if the iteration has been converged.
Declaration
public OptimizationOptionsIMRT(int maxIterations, OptimizationOption initialState, int numberOfStepsBeforeIntermediateDose, OptimizationConvergenceOption convergenceOption, string mlcId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | maxIterations | Maximum number of iterations for IMRT optimization. |
OptimizationOption | initialState | Initial state at the beginning of optimization. |
System.Int32 | numberOfStepsBeforeIntermediateDose | Number of steps before the intermediate dose is calculated. |
OptimizationConvergenceOption | convergenceOption | Option to terminate optimization early if the iteration is converged. |
System.String | mlcId | Identifier for the Multileaf Collimator (MLC). |
OptimizationOptionsIMRT(Int32, OptimizationOption, OptimizationConvergenceOption, String)
Specify the initial state before optimization and whether the algorithm can terminate early if the iteration has already been converged. No intermediate dose is used in the optimization.
Declaration
public OptimizationOptionsIMRT(int maxIterations, OptimizationOption initialState, OptimizationConvergenceOption convergenceOption, string mlcId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | maxIterations | Maximum number of iterations for IMRT optimization. |
OptimizationOption | initialState | Initial state at the beginning of optimization. |
OptimizationConvergenceOption | convergenceOption | Option to terminate optimization early if the iteration is converged. |
System.String | mlcId | Identifier for the Multileaf Collimator (MLC). |
OptimizationOptionsIMRT(Int32, OptimizationOption, OptimizationConvergenceOption, OptimizationIntermediateDoseOption, String)
Specify the initial state at the beginning of optimization and use intermediate dose after a specified number of iterations. The user specifies if the calculation terminates upon convergence before the maximum number of iterations is reached. If the intermediate dose is selected, the intermediate dose is calculated once after which the optimization is restarted. This option is the same as the "Automatic Intermediate Dose" option in External Beam Planning.
Declaration
public OptimizationOptionsIMRT(int maxIterations, OptimizationOption initialState, OptimizationConvergenceOption convergenceOption, OptimizationIntermediateDoseOption intermediateDoseOption, string mlcId)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | maxIterations | Maximum number of iterations for IMRT optimization. |
OptimizationOption | initialState | Initial state at the beginning of optimization. |
OptimizationConvergenceOption | convergenceOption | Option to terminate optimization early if the iteration is converged. |
OptimizationIntermediateDoseOption | intermediateDoseOption | Specify if intermediate dose is calculated. |
System.String | mlcId | Identifier for the Multileaf Collimator (MLC). |
Properties
ConvergenceOption
Terminate the optimization early if it is converged.
Declaration
public OptimizationConvergenceOption ConvergenceOption { get; }
Property Value
Type | Description |
---|---|
OptimizationConvergenceOption |
MaximumNumberOfIterations
Maximum number of iterations for the IMRT optimizer.
Declaration
public int MaximumNumberOfIterations { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
NumberOfStepsBeforeIntermediateDose
Number of steps before the intermediate dose is calculated.
Declaration
public int NumberOfStepsBeforeIntermediateDose { get; }
Property Value
Type | Description |
---|---|
System.Int32 |