Class RangeModulatorType

All Implemented Interfaces:
AttributesWrapper, DataElementWrapper, BytesDataElementWrapper, CodeStringWrapper, StringDataElementWrapper

public class RangeModulatorType extends AbstractDataElementWrapper implements CodeStringWrapper
Name: Range Modulator Type
Keyword: RangeModulatorType
Tag: (300A,0348)
Value Representation: CS
Value Multiplicity: 1
  • Described in the contexts: as follows:
    Attribute Name: Range Modulator Type
    Type:
    Attribute Description:

    Type of Range Modulator.

    See DICOM Standard Part 3 - Section C.31.3.1 for Defined Terms.


  • Described in the contexts: as follows:
    Attribute Name: Range Modulator Type
    Type: 1
    Attribute Description:

    Type of Range Modulator.

    Defined Terms:

    FIXED

    fixed modulation width and weights using ridge filter or constant speed wheel with constant beam current

    WHL_FIXEDWEIGHTS

    selected wheel/track (Range Modulator ID) is spinning at constant speed. Modulation width is adjusted by switching constant beam current on and off at wheel steps indicated by Range Modulator Interrupt Values

    WHL_MODWEIGHTS

    selected wheel/track (Range Modulator ID) is spinning at constant speed. Weight per wheel step is adjusted by modulating beam current according to selected Beam Current Modulation ID (300A,034C)

    Only one Item in the Recorded Range Modulator Sequence (3008,00F6) can have a Range Modulator Type (300A,0348) of WHL_MODWEIGHTS.


  • Described in the contexts: as follows:
    Attribute Name: Range Modulator Type
    Type: 1
    Attribute Description:

    Type of Range Modulator.

    Defined Terms:

    FIXED

    fixed modulation width and weights using ridge filter or constant speed wheel with constant beam current

    WHL_FIXEDWEIGHTS

    selected wheel/track (Range Modulator ID) is spinning at constant speed. Modulation width is adjusted by switching constant beam current on and off at wheel steps indicated by Range Modulator Gating Values.

    WHL_MODWEIGHTS

    selected wheel/track (Range Modulator ID) is spinning at constant speed. Weight per wheel step is adjusted by modulating beam current according to selected Beam Current Modulation ID (300A,034C).

    Only one Item in the Range Modulator Sequence (300A,0342) can have a Range Modulator Type (300A,0348) of WHL_MODWEIGHTS.


  • Field Details

  • Constructor Details

    • RangeModulatorType

      public RangeModulatorType(org.dcm4che3.data.Attributes attributes)
      Creates a new Range Modulator Type object which wraps the provided attributes.
      Parameters:
      attributes - The Attributes object to be wrapped.
    • RangeModulatorType

      public RangeModulatorType()
      Creates a new Range Modulator Type object which wraps a new and empty Attributes object.
  • Method Details

    • copy

      public RangeModulatorType copy()
      Returns a new Range Modulator Type which wraps a copy of the Attributes wrapped in this Range Modulator Type. (see Attributes(Attributes)
      Returns:
      a new Range Modulator Type which wraps a copy of the Attributes wrapped in this Range Modulator Type.
    • getPrivateCreator

      public String getPrivateCreator()
      Specified by:
      getPrivateCreator in interface DataElementWrapper
      Returns:
      The DICOM Private Creator of the wrapped DICOM attributes. null if not private
    • getTag

      public int getTag()
      Specified by:
      getTag in interface DataElementWrapper
      Returns:
      The DICOM Tag of the wrapped DICOM attributes.