Class IonPlanNormalizationParameters
The parameters for proton plan normalization.
Inheritance
Inherited Members
Namespace: VMS.TPS.Common.Model.Types
Assembly: VMS.TPS.Common.Model.Types.dll
Syntax
public class IonPlanNormalizationParameters
Constructors
IonPlanNormalizationParameters(PlanNormalizationMode)
Plan normalization parameters for normalizing the maximum, mean, minimum dose of the target volume to 100%, or to no normalization. For more information refer to the plan normalization options in the Eclipse Proton Reference Guide.
Declaration
public IonPlanNormalizationParameters(PlanNormalizationMode normalizationMode)
Parameters
Type | Name | Description |
---|---|---|
PlanNormalizationMode | normalizationMode |
Remarks
Supported plan normalization modes are PlanNormalizationMode.TargetMax, PlanNormalizationMode.TargetMean, PlanNormalizationMode.TargetMin, PlanNormalizationMode.NoNormalization
.
IonPlanNormalizationParameters(PlanNormalizationMode, Double)
Plan normalization parameters user-defined plan normalization value. For more information refer to the plan normalization options in the Eclipse Proton Reference Guide.
Declaration
public IonPlanNormalizationParameters(PlanNormalizationMode normalizationMode, double normalizationValue)
Parameters
Type | Name | Description |
---|---|---|
PlanNormalizationMode | normalizationMode | |
System.Double | normalizationValue |
Remarks
Provide normalizationValue
if normalizationMode
is PlanNormalizationMode.UserDefined
.
normalizationValue
will be set to NaN
if normalizationMode
is not PlanNormalizationMode.UserDefined
.
Exceptions
Type | Condition |
---|---|
System.ArgumentException | An exception is thrown if the |
IonPlanNormalizationParameters(PlanNormalizationMode, Double, Double)
Plan normalization parameters for user-defined target volume percentage and plan normalization value. For more information refer to the plan normalization options in the Eclipse Proton Reference Guide.
Declaration
public IonPlanNormalizationParameters(PlanNormalizationMode normalizationMode, double normalizationValue, double volumePercentage)
Parameters
Type | Name | Description |
---|---|---|
PlanNormalizationMode | normalizationMode | |
System.Double | normalizationValue | |
System.Double | volumePercentage |
Remarks
Provide normalizationValue
and volumePercentage
if normalizationMode
is PlanNormalizationMode.TargetDVH
.
normalizationValue
and volumePercentage
will be set to NaN
if the normalizationMode
is not PlanNormalizationMode.TargetDVH
.
Exceptions
Type | Condition |
---|---|
System.ArgumentException | An exception is thrown if either the |
Properties
NormalizationMode
Normalization mode.
Declaration
public PlanNormalizationMode NormalizationMode { get; }
Property Value
Type | Description |
---|---|
PlanNormalizationMode |
NormalizationValue
The treatment unit identifier.
Declaration
public double NormalizationValue { get; }
Property Value
Type | Description |
---|---|
System.Double |
VolumePercentage
Volume percentage factor.
Declaration
public double VolumePercentage { get; }
Property Value
Type | Description |
---|---|
System.Double |