Class LeafJawPositions
- java.lang.Object
-
- org.dcm4che.typeddicom.AbstractAttributesWrapper
-
- org.dcm4che.typeddicom.AbstractDataElementWrapper
-
- org.dcm4che.typeddicom.dataelements.LeafJawPositions
-
- All Implemented Interfaces:
org.dcm4che.typeddicom.AttributesWrapper,org.dcm4che.typeddicom.DataElementWrapper,org.dcm4che.typeddicom.valuerepresentations.BytesDataElementWrapper,DecimalStringMultiWrapper,org.dcm4che.typeddicom.valuerepresentations.DoubleDataElementMultiWrapper,org.dcm4che.typeddicom.valuerepresentations.FloatDataElementMultiWrapper,org.dcm4che.typeddicom.valuerepresentations.StringDataElementMultiWrapper
public class LeafJawPositions extends org.dcm4che.typeddicom.AbstractDataElementWrapper implements DecimalStringMultiWrapper
Name: Leaf/Jaw Positions
Keyword: LeafJawPositions
Tag: (300A,011C)
Value Representation: DecimalString
Value Multiplicity: 2-2n
- Described in the contexts:
as follows:
Attribute Name: Leaf/Jaw Positions
Type: 1
Attribute Description:Positions of beam limiting device (collimator) leaf or jaw (element) pairs (in mm) in IEC BEAM LIMITING DEVICE coordinate axis appropriate to RT Beam Limiting Device Type (300A,00B8), e.g., X-axis for MLCX, Y-axis for MLCY). Contains 2N values, where N is the Number of Leaf/Jaw Pairs (300A,00BC), in IEC leaf (element) subscript order 101, 102, … 1N, 201, 202, … 2N.
Required if Enhanced RT Beam Limiting Device Definition Flag (3008,00A3) is absent, or is present and has the value NO.
- Described in the contexts:
- RT Conventional Machine Verification Module > Conventional Machine Verification Sequence > Conventional Control Point Verification Sequence > Beam Limiting Device Position Sequence > Leaf/Jaw Positions
- RT Ion Machine Verification Module > Ion Machine Verification Sequence > Ion Control Point Verification Sequence > Beam Limiting Device Position Sequence > Leaf/Jaw Positions
Attribute Name: Leaf/Jaw Positions
Type:
Attribute Description:Positions of beam limiting device (collimator) leaf (element) or jaw pairs in mm in the IEC BEAM LIMITING DEVICE coordinate axis appropriate to RT Beam Limiting Device Type (300A,00B8), e.g., X-axis for MLCX, Y-axis for MLCY. Contains 2N values, where N is the Number of Leaf/Jaw Pairs (300A,00BC) in Beam Limiting Device Sequence (300A,00B6). Values shall be listed in the IEC leaf (element) subscript order 101, 102, … 1N, 201, 202, … 2N.
- Described in the contexts:
as follows:
Attribute Name: Leaf/Jaw Positions
Type: 1
Attribute Description:Positions of beam limiting device (collimator) leaf (element) or jaw pairs (in mm) in IEC BEAM LIMITING DEVICE coordinate axis appropriate to RT Beam Limiting Device Type (300A,00B8), e.g., X-axis for MLCX, Y-axis for MLCY. Contains 2N values, where N is the Number of Leaf/Jaw Pairs (300A,00BC) in Ion Beam Limiting Device Sequence (300A,03A4). Values shall be listed in IEC leaf (element) subscript order 101, 102, … 1N, 201, 202, … 2N. See DICOM Standard Part 3 - Section C.8.8.25.3.
- Described in the contexts:
- RT Beams Session Record Module > Treatment Session Beam Sequence > Control Point Delivery Sequence > Beam Limiting Device Position Sequence > Leaf/Jaw Positions
Attribute Name: Leaf/Jaw Positions
Type: 1
Attribute Description:Positions of beam limiting device (collimator) leaf (element) or jaw pairs (mm) in IEC BEAM LIMITING DEVICE coordinate axis appropriate to RT Beam Limiting Device Type (300A,00B8), e.g., X-axis for MLCX, Y-axis for MLCY. Contains 2N values, where N is the Number of Leaf/Jaw Pairs (300A,00BC) defined in element of Beam Limiting Device Leaf Pairs Sequence (3008,00A0). Values shall be in IEC leaf subscript order 101, 102, … 1N, 201, 202 … 2N.
- Described in the contexts:
- RT Beams Module > Beam Sequence > Control Point Sequence > Beam Limiting Device Position Sequence > Leaf/Jaw Positions
Attribute Name: Leaf/Jaw Positions
Type: 1
Attribute Description:Positions of beam limiting device (collimator) leaf (element) or jaw pairs (in mm) in IEC BEAM LIMITING DEVICE coordinate axis appropriate to RT Beam Limiting Device Type (300A,00B8), e.g., X-axis for MLCX, Y-axis for MLCY. Contains 2N values, where N is the Number of Leaf/Jaw Pairs (300A,00BC) in Beam Limiting Device Sequence (300A,00B6). Values shall be listed in IEC leaf (element) subscript order 101, 102, … 1N, 201, 202, … 2N. See Note 3.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLeafJawPositions.Builder<SELF extends LeafJawPositions.Builder<SELF,T>,T extends LeafJawPositions.Holder>static interfaceLeafJawPositions.HolderA class implementing this interface can hold attributes which contain the DICOM tag "Leaf/Jaw Positions" (seeLeafJawPositions)-
Nested classes/interfaces inherited from interface org.dcm4che.typeddicom.valuerepresentations.DecimalStringMultiWrapper
DecimalStringMultiWrapper.Setter<B extends org.dcm4che.typeddicom.Builder<B,? extends org.dcm4che.typeddicom.AttributesWrapper>,D extends DecimalStringMultiWrapper>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPRIVATE_CREATORThe Private Creator associated with this class.static intTAGThe DICOM Tag associated with this class.-
Fields inherited from interface org.dcm4che.typeddicom.valuerepresentations.DecimalStringMultiWrapper
VALUE_REPRESENTATION
-
-
Constructor Summary
Constructors Constructor Description LeafJawPositions()Creates a new Leaf/Jaw Positions object which wraps a new and emptyAttributesobject.LeafJawPositions(org.dcm4che3.data.Attributes attributes)Creates a new Leaf/Jaw Positions object which wraps the providedattributes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LeafJawPositionscopy()Returns a new Leaf/Jaw Positions which wraps a copy of the Attributes wrapped in this Leaf/Jaw Positions.java.lang.StringgetPrivateCreator()intgetTag()-
Methods inherited from class org.dcm4che.typeddicom.AbstractDataElementWrapper
equals, exists, getValue, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.dcm4che.typeddicom.AttributesWrapper
copy, getAttributes, getKnownAttributeTags, getUnknownAttributeTags, isEmpty
-
Methods inherited from interface org.dcm4che.typeddicom.valuerepresentations.BytesDataElementWrapper
getBytes, getSafeBytes, setBytes
-
Methods inherited from interface org.dcm4che.typeddicom.valuerepresentations.DecimalStringMultiWrapper
getValueRepresentation
-
Methods inherited from interface org.dcm4che.typeddicom.valuerepresentations.DoubleDataElementMultiWrapper
getDouble, getDoubles, setDoubles
-
-
-
-
Field Detail
-
PRIVATE_CREATOR
public static final java.lang.String PRIVATE_CREATOR
The Private Creator associated with this class.
-
TAG
public static final int TAG
The DICOM Tag associated with this class.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LeafJawPositions
public LeafJawPositions(org.dcm4che3.data.Attributes attributes)
Creates a new Leaf/Jaw Positions object which wraps the providedattributes.- Parameters:
attributes- theAttributesobject to be wrapped.
-
LeafJawPositions
public LeafJawPositions()
Creates a new Leaf/Jaw Positions object which wraps a new and emptyAttributesobject.
-
-
Method Detail
-
copy
public LeafJawPositions copy()
Returns a new Leaf/Jaw Positions which wraps a copy of the Attributes wrapped in this Leaf/Jaw Positions. (seeAttributes(Attributes)- Returns:
- a new Leaf/Jaw Positions which wraps a copy of the Attributes wrapped in this Leaf/Jaw Positions.
-
getPrivateCreator
public java.lang.String getPrivateCreator()
- Specified by:
getPrivateCreatorin interfaceorg.dcm4che.typeddicom.DataElementWrapper
-
getTag
public int getTag()
- Specified by:
getTagin interfaceorg.dcm4che.typeddicom.DataElementWrapper
-
-