23#ifndef __mlDcmDRTIonBeamSequenceInterface_H 
   24#define __mlDcmDRTIonBeamSequenceInterface_H 
   47#ifndef __mlModuleIncludes_H 
   64      Item() { _dcmItem = DcmtkAccessories::createNewDicomTree(); }
 
   76      bool isValid()
 const { 
return _dcmItem.get() != 
nullptr; }
 
 
  657    std::vector<DcmDRTIonBeamSequenceInterface::Item> 
getSequence()
 const {
 
 
  664      return (_itemVec.size() != 0);
 
 
  670      return static_cast<MLint>(_itemVec.size());
 
 
  676      if (_itemVec.size() > 
idx) {
 
  677        return _itemVec[
idx];
 
 
  686      return _itemVec[_itemVec.size()-1];
 
 
  696      if (_itemVec.size() > 
idx) {
 
  697        std::vector<DcmDRTIonBeamSequenceInterface::Item>::iterator 
it =  _itemVec.begin();
 
  698        std::advance(
it, 
idx);
 
 
  708      if ( _itemVec.size() > 
idx ) {
 
  709        std::vector<DcmDRTIonBeamSequenceInterface::Item>::iterator 
it =  _itemVec.begin();
 
  710        std::advance(
it, 
idx);
 
 
  719    std::vector<DcmDRTIonBeamSequenceInterface::Item> 
_itemVec;
 
 
#define MLDCMTKACCESSORIES_EXPORT
 
Class to provide access to DRTApplicatorSequenceInRTIonBeamsModule.
 
Class to provide access to DRTIonBeamLimitingDeviceSequence.
 
bool getPatientSupportType(std::string ¶meter) const
 
DcmDRTReferencedDoseSequenceInterface getReferencedDoseSequence() const
 
std::string getDeviceSerialNumberTag() const
 
bool setTotalBlockTrayWaterEquivalentThickness(float parameter)
 
bool getTotalBlockTrayWaterEquivalentThickness(float ¶meter) const
 
bool getPatientSupportID(std::string ¶meter) const
 
bool getRadiationMassNumber(std::string ¶meter) const
 
std::string getFinalCumulativeMetersetWeightTag() const
 
bool getFinalCumulativeMetersetWeight(std::string ¶meter) const
 
bool getInstitutionalDepartmentName(std::string ¶meter) const
 
bool getBeamName(std::string ¶meter) const
 
std::string getIonRangeCompensatorSequenceTag() const
 
std::string getBeamNameTag() const
 
bool setNumberOfWedges(std::string parameter)
 
void setRangeShifterSequence(DcmDRTRangeShifterSequenceInterface seq)
 
std::string getBeamDescriptionTag() const
 
std::string getVirtualSourceAxisDistancesTag() const
 
DcmDRTIonControlPointSequenceInterface getIonControlPointSequence() const
 
bool setRadiationType(std::string parameter)
 
bool setNumberOfBoli(std::string parameter)
 
bool setNumberOfCompensators(std::string parameter)
 
bool setManufacturerModelName(std::string parameter)
 
bool setNumberOfControlPoints(std::string parameter)
 
Item(DCMTree::TreePtr dcmItem)
 
std::string getBeamTypeTag() const
 
bool setTreatmentDeliveryType(std::string parameter)
 
std::string getNumberOfBoliTag() const
 
std::string getLateralSpreadingDeviceSequenceTag() const
 
void setIonRangeCompensatorSequence(DcmDRTIonRangeCompensatorSequenceInterface seq)
 
bool setPrimaryDosimeterUnit(std::string parameter)
 
bool getBeamType(std::string ¶meter) const
 
std::string getRadiationTypeTag() const
 
bool getNumberOfWedges(std::string ¶meter) const
 
bool getManufacturerModelName(std::string ¶meter) const
 
bool setTreatmentMachineName(std::string parameter)
 
bool getInstitutionAddress(std::string ¶meter) const
 
bool setRadiationAtomicNumber(std::string parameter)
 
Item(const Item ©DcmItem)
 
DcmDRTIonRangeCompensatorSequenceInterface getIonRangeCompensatorSequence() const
 
std::string getReferencedBolusSequenceTag() const
 
bool setNumberOfRangeModulators(std::string parameter)
 
std::string getApplicatorSequenceTag() const
 
bool setRadiationChargeState(int parameter)
 
DCMTree::TreePtr getTreePtr() const
 
bool getTotalWedgeTrayWaterEquivalentThickness(float ¶meter) const
 
void setReferencedBolusSequence(DcmDRTReferencedBolusSequenceInRTIonBeamsModuleInterface seq)
 
std::string getRangeModulatorSequenceTag() const
 
bool getFixationLightAzimuthalAngle(float ¶meter) const
 
bool getTotalCompensatorTrayWaterEquivalentThickness(float ¶meter) const
 
std::string getInstitutionalDepartmentNameTag() const
 
std::string getInstitutionNameTag() const
 
DcmDRTIonBlockSequenceInterface getIonBlockSequence() const
 
bool setNumberOfBlocks(std::string parameter)
 
bool setReferencedPatientSetupNumber(std::string parameter)
 
bool getNumberOfCompensators(std::string ¶meter) const
 
std::string getTreatmentMachineNameTag() const
 
std::string getTotalWedgeTrayWaterEquivalentThicknessTag() const
 
std::string getNumberOfRangeShiftersTag() const
 
std::string getManufacturerTag() const
 
std::string getPatientSupportAccessoryCodeTag() const
 
bool setBeamName(std::string parameter)
 
bool getVirtualSourceAxisDistances(float ¶meter) const
 
std::string getRadiationMassNumberTag() const
 
bool getManufacturer(std::string ¶meter) const
 
std::string getPatientSupportIDTag() const
 
bool setInstitutionalDepartmentName(std::string parameter)
 
bool setInstitutionName(std::string parameter)
 
std::string getSnoutSequenceTag() const
 
bool getRadiationAtomicNumber(std::string ¶meter) const
 
std::string getNumberOfCompensatorsTag() const
 
bool getNumberOfBoli(std::string ¶meter) const
 
bool getRadiationChargeState(int ¶meter) const
 
DcmDRTRangeModulatorSequenceInterface getRangeModulatorSequence() const
 
bool getNumberOfControlPoints(std::string ¶meter) const
 
bool setFinalCumulativeMetersetWeight(std::string parameter)
 
std::string getReferencedPatientSetupNumberTag() const
 
DcmDRTApplicatorSequenceInRTIonBeamsModuleInterface getApplicatorSequence() const
 
bool setTotalCompensatorTrayWaterEquivalentThickness(float parameter)
 
std::string getRangeShifterSequenceTag() const
 
std::string getTotalCompensatorTrayWaterEquivalentThicknessTag() const
 
void setSnoutSequence(DcmDRTSnoutSequenceInterface seq)
 
bool getScanMode(std::string ¶meter) const
 
bool setPatientSupportType(std::string parameter)
 
bool setBeamDescription(std::string parameter)
 
bool setNumberOfRangeShifters(std::string parameter)
 
bool setFixationLightAzimuthalAngle(float parameter)
 
std::string getReferencedToleranceTableNumberTag() const
 
void setReferencedReferenceImageSequence(DcmDRTReferencedReferenceImageSequenceInRTIonBeamsModuleInterface seq)
 
void setIonWedgeSequence(DcmDRTIonWedgeSequenceInterface seq)
 
std::string getManufacturerModelNameTag() const
 
bool setReferencedToleranceTableNumber(std::string parameter)
 
bool getInstitutionName(std::string ¶meter) const
 
bool getPatientSupportAccessoryCode(std::string ¶meter) const
 
std::string getIonWedgeSequenceTag() const
 
bool getNumberOfLateralSpreadingDevices(std::string ¶meter) const
 
bool getNumberOfBlocks(std::string ¶meter) const
 
std::string getBeamNumberTag() const
 
bool getReferencedPatientSetupNumber(std::string ¶meter) const
 
bool getReferencedToleranceTableNumber(std::string ¶meter) const
 
void setApplicatorSequence(DcmDRTApplicatorSequenceInRTIonBeamsModuleInterface seq)
 
bool getBeamDescription(std::string ¶meter) const
 
bool getRadiationType(std::string ¶meter) const
 
bool setBeamType(std::string parameter)
 
DcmDRTIonBeamLimitingDeviceSequenceInterface getIonBeamLimitingDeviceSequence() const
 
std::string getReferencedReferenceImageSequenceTag() const
 
std::string getScanModeTag() const
 
std::string getNumberOfControlPointsTag() const
 
std::string getNumberOfLateralSpreadingDevicesTag() const
 
bool setNumberOfLateralSpreadingDevices(std::string parameter)
 
void setIonBeamLimitingDeviceSequence(DcmDRTIonBeamLimitingDeviceSequenceInterface seq)
 
std::string getInstitutionAddressTag() const
 
DcmDRTSnoutSequenceInterface getSnoutSequence() const
 
std::string getPatientSupportTypeTag() const
 
void setLateralSpreadingDeviceSequence(DcmDRTLateralSpreadingDeviceSequenceInterface seq)
 
std::string getNumberOfRangeModulatorsTag() const
 
bool setScanMode(std::string parameter)
 
std::string getTreatmentDeliveryTypeTag() const
 
bool setRadiationMassNumber(std::string parameter)
 
bool getDeviceSerialNumber(std::string ¶meter) const
 
std::string getIonControlPointSequenceTag() const
 
std::string getNumberOfBlocksTag() const
 
DcmDRTReferencedBolusSequenceInRTIonBeamsModuleInterface getReferencedBolusSequence() const
 
bool getBeamNumber(std::string ¶meter) const
 
DcmDRTReferencedReferenceImageSequenceInRTIonBeamsModuleInterface getReferencedReferenceImageSequence() const
 
bool setFixationLightPolarAngle(float parameter)
 
bool setTotalWedgeTrayWaterEquivalentThickness(float parameter)
 
bool setPatientSupportID(std::string parameter)
 
bool setBeamNumber(std::string parameter)
 
DcmDRTLateralSpreadingDeviceSequenceInterface getLateralSpreadingDeviceSequence() const
 
bool getTreatmentDeliveryType(std::string ¶meter) const
 
void setIonControlPointSequence(DcmDRTIonControlPointSequenceInterface seq)
 
std::string getPrimaryDosimeterUnitTag() const
 
DcmDRTRangeShifterSequenceInterface getRangeShifterSequence() const
 
bool getTreatmentMachineName(std::string ¶meter) const
 
std::string getRadiationChargeStateTag() const
 
std::string getFixationLightAzimuthalAngleTag() const
 
bool getNumberOfRangeModulators(std::string ¶meter) const
 
Item & operator=(const Item ©DcmItem)
 
std::string getFixationLightPolarAngleTag() const
 
DcmDRTIonWedgeSequenceInterface getIonWedgeSequence() const
 
std::string getIonBlockSequenceTag() const
 
bool getPrimaryDosimeterUnit(std::string ¶meter) const
 
bool setDeviceSerialNumber(std::string parameter)
 
bool getNumberOfRangeShifters(std::string ¶meter) const
 
void setRangeModulatorSequence(DcmDRTRangeModulatorSequenceInterface seq)
 
void setIonBlockSequence(DcmDRTIonBlockSequenceInterface seq)
 
std::string getIonBeamLimitingDeviceSequenceTag() const
 
std::string getTotalBlockTrayWaterEquivalentThicknessTag() const
 
void setReferencedDoseSequence(DcmDRTReferencedDoseSequenceInterface seq)
 
bool getFixationLightPolarAngle(float ¶meter) const
 
std::string getReferencedDoseSequenceTag() const
 
bool setInstitutionAddress(std::string parameter)
 
bool setManufacturer(std::string parameter)
 
std::string getRadiationAtomicNumberTag() const
 
std::string getNumberOfWedgesTag() const
 
bool setPatientSupportAccessoryCode(std::string parameter)
 
bool setVirtualSourceAxisDistances(float parameter)
 
Class to provide access to DRTIonBeamSequence.
 
std::string getRadiationAtomicNumberTag() const
 
std::string getNumberOfBlocksTag() const
 
bool getNumberOfLateralSpreadingDevices(unsigned long idx, std::string ¶meter) const
 
bool getVirtualSourceAxisDistances(unsigned long idx, float ¶meter) const
 
bool setTotalCompensatorTrayWaterEquivalentThickness(unsigned long idx, float parameter)
 
bool getScanMode(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getNumberOfRangeShifters(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getPatientSupportType(DCMTree::TreePtr item, std::string ¶meter) const
 
void setIonRangeCompensatorSequence(DcmDRTIonRangeCompensatorSequenceInterface seq, unsigned long idx)
 
bool setScanMode(unsigned long idx, std::string parameter)
 
bool setRadiationType(unsigned long idx, std::string parameter)
 
DcmDRTIonControlPointSequenceInterface getIonControlPointSequence(unsigned long idx) const
 
bool getBeamNumber(unsigned long idx, std::string ¶meter) const
 
bool getInstitutionName(DCMTree::TreePtr item, std::string ¶meter) const
 
DcmDRTIonBeamSequenceInterface(std::vector< DcmDRTIonBeamSequenceInterface::Item > dcmSequence)
Default Constructor.
 
MLint getNumberOfItems() const
Return number of items the internal sequence consists of.
 
bool getNumberOfRangeModulators(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getTreatmentMachineNameTag() const
 
std::string getIonBlockSequenceTag() const
 
std::string getIonControlPointSequenceTag() const
 
void setSequence(std::vector< DcmDRTIonBeamSequenceInterface::Item > dcmSequence)
Set the DRTIonBeamSequence this interface class provides access to.
 
std::string getTotalWedgeTrayWaterEquivalentThicknessTag() const
 
void setReferencedReferenceImageSequence(DcmDRTReferencedReferenceImageSequenceInRTIonBeamsModuleInterface seq, unsigned long idx)
 
DcmDRTRangeModulatorSequenceInterface getRangeModulatorSequence(unsigned long idx) const
 
bool setNumberOfBoli(unsigned long idx, std::string parameter)
 
bool setPrimaryDosimeterUnit(unsigned long idx, std::string parameter)
 
bool getDeviceSerialNumber(unsigned long idx, std::string ¶meter) const
 
std::string getPrimaryDosimeterUnitTag() const
 
bool setTotalWedgeTrayWaterEquivalentThickness(unsigned long idx, float parameter)
 
std::string getRangeShifterSequenceTag() const
 
bool getTreatmentMachineName(unsigned long idx, std::string ¶meter) const
 
std::vector< DcmDRTIonBeamSequenceInterface::Item > _itemVec
Reference to the wrapped DICOM tree pointer vector.
 
bool getTotalWedgeTrayWaterEquivalentThickness(DCMTree::TreePtr item, float ¶meter) const
 
bool getFinalCumulativeMetersetWeight(unsigned long idx, std::string ¶meter) const
 
bool setNumberOfCompensators(unsigned long idx, std::string parameter)
 
bool getTotalBlockTrayWaterEquivalentThickness(unsigned long idx, float ¶meter) const
 
bool getRadiationType(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getPatientSupportAccessoryCode(DCMTree::TreePtr item, std::string ¶meter) const
 
void setLateralSpreadingDeviceSequence(DcmDRTLateralSpreadingDeviceSequenceInterface seq, unsigned long idx)
 
void setSnoutSequence(DcmDRTSnoutSequenceInterface seq, unsigned long idx)
 
bool getNumberOfRangeShifters(unsigned long idx, std::string ¶meter) const
 
bool setManufacturerModelName(unsigned long idx, std::string parameter)
 
bool getBeamNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getNumberOfRangeShiftersTag() const
 
bool getManufacturerModelName(unsigned long idx, std::string ¶meter) const
 
DcmDRTIonBeamSequenceInterface()
 
bool getBeamDescription(DCMTree::TreePtr item, std::string ¶meter) const
 
DcmDRTIonBeamSequenceInterface(DCMTree::TreePtrVector treePtrSeq)
 
bool getTotalCompensatorTrayWaterEquivalentThickness(DCMTree::TreePtr item, float ¶meter) const
 
bool getNumberOfLateralSpreadingDevices(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getNumberOfBlocks(unsigned long idx, std::string ¶meter) const
 
bool setTreatmentDeliveryType(unsigned long idx, std::string parameter)
 
std::string getBeamTypeTag() const
 
bool setInstitutionalDepartmentName(unsigned long idx, std::string parameter)
 
bool getNumberOfControlPoints(unsigned long idx, std::string ¶meter) const
 
void setIonControlPointSequence(DcmDRTIonControlPointSequenceInterface seq, unsigned long idx)
 
bool setRadiationChargeState(unsigned long idx, int parameter)
 
bool setBeamType(unsigned long idx, std::string parameter)
 
std::string getNumberOfRangeModulatorsTag() const
 
DcmDRTReferencedDoseSequenceInterface getReferencedDoseSequence(unsigned long idx) const
 
DcmDRTSnoutSequenceInterface getSnoutSequence(unsigned long idx) const
 
bool hasSequence() const
Check if the DRTIonBeamSequence is set.
 
bool setNumberOfRangeModulators(unsigned long idx, std::string parameter)
 
std::string getNumberOfCompensatorsTag() const
 
DcmDRTIonWedgeSequenceInterface getIonWedgeSequence(unsigned long idx) const
 
bool getVirtualSourceAxisDistances(DCMTree::TreePtr item, float ¶meter) const
 
std::string getInstitutionalDepartmentNameTag() const
 
bool getScanMode(unsigned long idx, std::string ¶meter) const
 
bool setNumberOfWedges(unsigned long idx, std::string parameter)
 
std::string getTreatmentDeliveryTypeTag() const
 
std::string getReferencedToleranceTableNumberTag() const
 
std::string getBeamNumberTag() const
 
std::string getReferencedDoseSequenceTag() const
 
bool getNumberOfControlPoints(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setFixationLightAzimuthalAngle(unsigned long idx, float parameter)
 
bool getManufacturer(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getInstitutionalDepartmentName(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getFixationLightPolarAngle(unsigned long idx, float ¶meter) const
 
bool getRadiationMassNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setPatientSupportAccessoryCode(unsigned long idx, std::string parameter)
 
void setIonBlockSequence(DcmDRTIonBlockSequenceInterface seq, unsigned long idx)
 
std::string getPatientSupportIDTag() const
 
bool setFinalCumulativeMetersetWeight(unsigned long idx, std::string parameter)
 
bool getRadiationChargeState(unsigned long idx, int ¶meter) const
 
bool getPrimaryDosimeterUnit(DCMTree::TreePtr item, std::string ¶meter) const
 
std::vector< DcmDRTIonBeamSequenceInterface::Item > getSequence() const
Return the DRTIonBeamSequence this interface class provides access to.
 
std::string getIonWedgeSequenceTag() const
 
std::string getLateralSpreadingDeviceSequenceTag() const
 
bool getReferencedToleranceTableNumber(unsigned long idx, std::string ¶meter) const
 
bool getReferencedPatientSetupNumber(unsigned long idx, std::string ¶meter) const
 
bool setInstitutionAddress(unsigned long idx, std::string parameter)
 
std::string getReferencedBolusSequenceTag() const
 
std::string getManufacturerTag() const
 
bool getRadiationMassNumber(unsigned long idx, std::string ¶meter) const
 
bool setNumberOfControlPoints(unsigned long idx, std::string parameter)
 
std::string getRadiationTypeTag() const
 
DcmDRTIonBeamSequenceInterface::Item & addItem()
Adds a new item to the sequence.
 
bool getFixationLightPolarAngle(DCMTree::TreePtr item, float ¶meter) const
 
bool getTotalWedgeTrayWaterEquivalentThickness(unsigned long idx, float ¶meter) const
 
bool setTotalBlockTrayWaterEquivalentThickness(unsigned long idx, float parameter)
 
bool setInstitutionName(unsigned long idx, std::string parameter)
 
bool getPatientSupportID(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getFixationLightAzimuthalAngle(DCMTree::TreePtr item, float ¶meter) const
 
bool getNumberOfRangeModulators(unsigned long idx, std::string ¶meter) const
 
bool getManufacturerModelName(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getManufacturer(unsigned long idx, std::string ¶meter) const
 
std::string getPatientSupportAccessoryCodeTag() const
 
std::string getRadiationMassNumberTag() const
 
std::string getReferencedReferenceImageSequenceTag() const
 
bool getTreatmentMachineName(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getInstitutionAddress(unsigned long idx, std::string ¶meter) const
 
std::string getRadiationChargeStateTag() const
 
std::string getPatientSupportTypeTag() const
 
bool getInstitutionalDepartmentName(unsigned long idx, std::string ¶meter) const
 
std::string getInstitutionNameTag() const
 
bool removeItem(const size_t idx)
Removes the indicated item from the sequence.
 
bool setNumberOfBlocks(unsigned long idx, std::string parameter)
 
std::string getBeamNameTag() const
 
bool getNumberOfWedges(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getPrimaryDosimeterUnit(unsigned long idx, std::string ¶meter) const
 
std::string getSnoutSequenceTag() const
 
bool getReferencedPatientSetupNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getFixationLightPolarAngleTag() const
 
bool setBeamDescription(unsigned long idx, std::string parameter)
 
bool getPatientSupportType(unsigned long idx, std::string ¶meter) const
 
std::string getReferencedPatientSetupNumberTag() const
 
bool getDeviceSerialNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
void setReferencedDoseSequence(DcmDRTReferencedDoseSequenceInterface seq, unsigned long idx)
 
std::string getNumberOfWedgesTag() const
 
bool setVirtualSourceAxisDistances(unsigned long idx, float parameter)
 
bool setReferencedToleranceTableNumber(unsigned long idx, std::string parameter)
 
bool getPatientSupportID(unsigned long idx, std::string ¶meter) const
 
bool getNumberOfBoli(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getBeamName(unsigned long idx, std::string ¶meter) const
 
bool getBeamName(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getIonRangeCompensatorSequenceTag() const
 
virtual ~DcmDRTIonBeamSequenceInterface()
Default virtual Destructor.
 
void setIonBeamLimitingDeviceSequence(DcmDRTIonBeamLimitingDeviceSequenceInterface seq, unsigned long idx)
 
std::string getInstitutionAddressTag() const
 
void setReferencedBolusSequence(DcmDRTReferencedBolusSequenceInRTIonBeamsModuleInterface seq, unsigned long idx)
 
bool getPatientSupportAccessoryCode(unsigned long idx, std::string ¶meter) const
 
bool setReferencedPatientSetupNumber(unsigned long idx, std::string parameter)
 
DcmDRTIonBlockSequenceInterface getIonBlockSequence(unsigned long idx) const
 
bool setDeviceSerialNumber(unsigned long idx, std::string parameter)
 
bool getNumberOfCompensators(unsigned long idx, std::string ¶meter) const
 
bool setBeamNumber(unsigned long idx, std::string parameter)
 
bool insertItem(const size_t idx)
Insert an item at the indicated position.
 
std::string getDeviceSerialNumberTag() const
 
bool getRadiationType(unsigned long idx, std::string ¶meter) const
 
std::string getIonBeamLimitingDeviceSequenceTag() const
 
bool setPatientSupportID(unsigned long idx, std::string parameter)
 
std::string getScanModeTag() const
 
bool getRadiationAtomicNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setNumberOfLateralSpreadingDevices(unsigned long idx, std::string parameter)
 
bool getBeamType(unsigned long idx, std::string ¶meter) const
 
std::string getRangeModulatorSequenceTag() const
 
bool getRadiationAtomicNumber(unsigned long idx, std::string ¶meter) const
 
DcmDRTLateralSpreadingDeviceSequenceInterface getLateralSpreadingDeviceSequence(unsigned long idx) const
 
std::string getVirtualSourceAxisDistancesTag() const
 
DcmDRTApplicatorSequenceInRTIonBeamsModuleInterface getApplicatorSequence(unsigned long idx) const
 
std::string getNumberOfControlPointsTag() const
 
bool getNumberOfWedges(unsigned long idx, std::string ¶meter) const
 
bool getTreatmentDeliveryType(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getNumberOfBlocks(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getApplicatorSequenceTag() const
 
bool setRadiationAtomicNumber(unsigned long idx, std::string parameter)
 
bool getFixationLightAzimuthalAngle(unsigned long idx, float ¶meter) const
 
bool getFinalCumulativeMetersetWeight(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getBeamDescriptionTag() const
 
bool getBeamType(DCMTree::TreePtr item, std::string ¶meter) const
 
DcmDRTIonBeamLimitingDeviceSequenceInterface getIonBeamLimitingDeviceSequence(unsigned long idx) const
 
bool getNumberOfBoli(unsigned long idx, std::string ¶meter) const
 
bool getTreatmentDeliveryType(unsigned long idx, std::string ¶meter) const
 
DcmDRTIonRangeCompensatorSequenceInterface getIonRangeCompensatorSequence(unsigned long idx) const
 
void setRangeModulatorSequence(DcmDRTRangeModulatorSequenceInterface seq, unsigned long idx)
 
bool getRadiationChargeState(DCMTree::TreePtr item, int ¶meter) const
 
bool getReferencedToleranceTableNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setNumberOfRangeShifters(unsigned long idx, std::string parameter)
 
std::string getFinalCumulativeMetersetWeightTag() const
 
void setIonWedgeSequence(DcmDRTIonWedgeSequenceInterface seq, unsigned long idx)
 
void setApplicatorSequence(DcmDRTApplicatorSequenceInRTIonBeamsModuleInterface seq, unsigned long idx)
 
bool getNumberOfCompensators(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getManufacturerModelNameTag() const
 
bool setFixationLightPolarAngle(unsigned long idx, float parameter)
 
std::string getTotalBlockTrayWaterEquivalentThicknessTag() const
 
std::string getNumberOfBoliTag() const
 
bool getInstitutionName(unsigned long idx, std::string ¶meter) const
 
bool setTreatmentMachineName(unsigned long idx, std::string parameter)
 
bool setBeamName(unsigned long idx, std::string parameter)
 
void setRangeShifterSequence(DcmDRTRangeShifterSequenceInterface seq, unsigned long idx)
 
DcmDRTIonBeamSequenceInterface::Item getItem(const size_t idx) const
Gets the item at the indicated position.
 
bool getInstitutionAddress(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getTotalCompensatorTrayWaterEquivalentThicknessTag() const
 
bool getTotalCompensatorTrayWaterEquivalentThickness(unsigned long idx, float ¶meter) const
 
void addItem(DcmDRTIonBeamSequenceInterface::Item newItem)
 
std::string getFixationLightAzimuthalAngleTag() const
 
bool setRadiationMassNumber(unsigned long idx, std::string parameter)
 
bool getTotalBlockTrayWaterEquivalentThickness(DCMTree::TreePtr item, float ¶meter) const
 
std::string getNumberOfLateralSpreadingDevicesTag() const
 
DcmDRTRangeShifterSequenceInterface getRangeShifterSequence(unsigned long idx) const
 
DcmDRTReferencedReferenceImageSequenceInRTIonBeamsModuleInterface getReferencedReferenceImageSequence(unsigned long idx) const
 
bool setPatientSupportType(unsigned long idx, std::string parameter)
 
bool getBeamDescription(unsigned long idx, std::string ¶meter) const
 
bool setManufacturer(unsigned long idx, std::string parameter)
 
DcmDRTReferencedBolusSequenceInRTIonBeamsModuleInterface getReferencedBolusSequence(unsigned long idx) const
 
Class to provide access to DRTIonBlockSequence.
 
Class to provide access to DRTIonControlPointSequence.
 
Class to provide access to DRTIonRangeCompensatorSequence.
 
Class to provide access to DRTIonWedgeSequence.
 
Class to provide access to DRTLateralSpreadingDeviceSequence.
 
Class to provide access to DRTRangeModulatorSequence.
 
Class to provide access to DRTRangeShifterSequence.
 
Class to provide access to DRTReferencedBolusSequenceInRTIonBeamsModule.
 
Class to provide access to DRTReferencedDoseSequence.
 
Class to provide access to DRTReferencedReferenceImageSequenceInRTIonBeamsModule.
 
Class to provide access to DRTSnoutSequence.
 
Class to provide access to DRTApplicatorSequenceInRTIonBeamsModule.
 
Class to provide access to DRTIonBeamLimitingDeviceSequence.
 
Class to provide access to DRTIonBlockSequence.
 
Class to provide access to DRTIonControlPointSequence.
 
Class to provide access to DRTIonRangeCompensatorSequence.
 
Class to provide access to DRTIonWedgeSequence.
 
Class to provide access to DRTLateralSpreadingDeviceSequence.
 
Class to provide access to DRTRangeModulatorSequence.
 
Class to provide access to DRTRangeShifterSequence.
 
Class to provide access to DRTReferencedBolusSequenceInRTIonBeamsModule.
 
Class to provide access to DRTReferencedDoseSequence.
 
Class to provide access to DRTReferencedReferenceImageSequenceInRTIonBeamsModule.
 
Class to provide access to DRTSnoutSequence.
 
Class collecting some DICOM helper functionality explicitly for dcmtk.
 
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
 
MLint64 MLint
A signed ML integer type with at least 64 bits used for index calculations on very large images even ...
 
std::vector< TreePtr > TreePtrVector
A vector of TreePtr - used for sequences.
 
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.