23#ifndef __mlDcmDRTTreatmentSessionIonBeamSequenceInterface_H 
   24#define __mlDcmDRTTreatmentSessionIonBeamSequenceInterface_H 
   48#ifndef __mlModuleIncludes_H 
   65      Item() { _dcmItem = DcmtkAccessories::createNewDicomTree(); }
 
   77      bool isValid()
 const { 
return _dcmItem.get() != 
nullptr; }
 
 
  635    std::vector<DcmDRTTreatmentSessionIonBeamSequenceInterface::Item> 
getSequence()
 const {
 
 
  642      return (_itemVec.size() != 0);
 
 
  648      return static_cast<MLint>(_itemVec.size());
 
 
  654      if (_itemVec.size() > 
idx) {
 
  655        return _itemVec[
idx];
 
 
  664      return _itemVec[_itemVec.size()-1];
 
 
  674      if (_itemVec.size() > 
idx) {
 
  675        std::vector<DcmDRTTreatmentSessionIonBeamSequenceInterface::Item>::iterator 
it =  _itemVec.begin();
 
  676        std::advance(
it, 
idx);
 
 
  686      if ( _itemVec.size() > 
idx ) {
 
  687        std::vector<DcmDRTTreatmentSessionIonBeamSequenceInterface::Item>::iterator 
it =  _itemVec.begin();
 
  688        std::advance(
it, 
idx);
 
 
  697    std::vector<DcmDRTTreatmentSessionIonBeamSequenceInterface::Item> 
_itemVec;
 
 
#define MLDCMTKACCESSORIES_EXPORT
 
Class to provide access to DRTApplicatorSequenceInRTIonBeamsSessionRecordModule.
 
Class to provide access to DRTIonControlPointDeliverySequence.
 
Class to provide access to DRTRecordedBlockSequence.
 
Class to provide access to DRTRecordedCompensatorSequence.
 
Class to provide access to DRTRecordedLateralSpreadingDeviceSequence.
 
Class to provide access to DRTRecordedRangeModulatorSequence.
 
Class to provide access to DRTRecordedRangeShifterSequence.
 
Class to provide access to DRTRecordedSnoutSequence.
 
Class to provide access to DRTRecordedWedgeSequence.
 
Class to provide access to DRTReferencedBolusSequenceInRTIonBeamsSessionRecordModule.
 
Class to provide access to DRTReferencedCalculatedDoseReferenceSequence.
 
Class to provide access to DRTReferencedMeasuredDoseReferenceSequence.
 
Class to provide access to DRTReferencedVerificationImageSequence.
 
std::string getRecordedLateralSpreadingDeviceSequenceTag() const
 
bool getCurrentFractionNumber(std::string ¶meter) const
 
bool getNumberOfBlocks(std::string ¶meter) const
 
bool getRadiationMassNumber(std::string ¶meter) const
 
bool setPatientSupportAccessoryCode(std::string parameter)
 
bool setPatientSupportType(std::string parameter)
 
bool getSpecifiedSecondaryMeterset(std::string ¶meter) const
 
DcmDRTRecordedWedgeSequenceInterface getRecordedWedgeSequence() const
 
std::string getNumberOfBoliTag() const
 
void setRecordedCompensatorSequence(DcmDRTRecordedCompensatorSequenceInterface seq)
 
Item & operator=(const Item ©DcmItem)
 
void setRecordedLateralSpreadingDeviceSequence(DcmDRTRecordedLateralSpreadingDeviceSequenceInterface seq)
 
bool setNumberOfBoli(std::string parameter)
 
bool setRadiationChargeState(int parameter)
 
bool getBeamDescription(std::string ¶meter) const
 
std::string getScanModeTag() const
 
bool setSpecifiedPrimaryMeterset(std::string parameter)
 
DcmDRTRecordedSnoutSequenceInterface getRecordedSnoutSequence() const
 
bool setNumberOfWedges(std::string parameter)
 
std::string getDeliveredSecondaryMetersetTag() const
 
std::string getReferencedVerificationImageSequenceTag() const
 
std::string getRadiationChargeStateTag() const
 
bool setPatientSupportID(std::string parameter)
 
std::string getRecordedSnoutSequenceTag() const
 
bool getBeamName(std::string ¶meter) const
 
bool setTreatmentDeliveryType(std::string parameter)
 
std::string getBeamNameTag() const
 
bool setBeamType(std::string parameter)
 
bool getTreatmentTerminationStatus(std::string ¶meter) const
 
DcmDRTIonControlPointDeliverySequenceInterface getIonControlPointDeliverySequence() const
 
std::string getRadiationTypeTag() const
 
std::string getIonControlPointDeliverySequenceTag() const
 
bool getPatientSupportAccessoryCode(std::string ¶meter) const
 
bool setReferencedToleranceTableNumber(std::string parameter)
 
std::string getNumberOfWedgesTag() const
 
std::string getBeamTypeTag() const
 
bool getPatientSupportID(std::string ¶meter) const
 
bool getReferencedPatientSetupNumber(std::string ¶meter) const
 
bool setNumberOfRangeShifters(std::string parameter)
 
std::string getRecordedRangeModulatorSequenceTag() const
 
std::string getRadiationMassNumberTag() const
 
bool getRadiationType(std::string ¶meter) const
 
std::string getPatientSupportIDTag() const
 
std::string getReferencedCalculatedDoseReferenceSequenceTag() const
 
bool getNumberOfRangeShifters(std::string ¶meter) const
 
bool setDeliveredTreatmentTime(std::string parameter)
 
bool getTreatmentVerificationStatus(std::string ¶meter) const
 
std::string getRecordedRangeShifterSequenceTag() const
 
DcmDRTRecordedRangeModulatorSequenceInterface getRecordedRangeModulatorSequence() const
 
bool setDeliveredPrimaryMeterset(std::string parameter)
 
Item(const Item ©DcmItem)
 
std::string getApplicatorSequenceTag() const
 
std::string getReferencedBeamNumberTag() const
 
bool setNumberOfRangeModulators(std::string parameter)
 
DcmDRTRecordedLateralSpreadingDeviceSequenceInterface getRecordedLateralSpreadingDeviceSequence() const
 
Item(DCMTree::TreePtr dcmItem)
 
bool getReferencedBeamNumber(std::string ¶meter) const
 
bool setRadiationAtomicNumber(std::string parameter)
 
std::string getCurrentFractionNumberTag() const
 
DcmDRTApplicatorSequenceInRTIonBeamsSessionRecordModuleInterface getApplicatorSequence() const
 
std::string getReferencedToleranceTableNumberTag() const
 
std::string getTreatmentDeliveryTypeTag() const
 
void setReferencedCalculatedDoseReferenceSequence(DcmDRTReferencedCalculatedDoseReferenceSequenceInterface seq)
 
bool setSpecifiedTreatmentTime(std::string parameter)
 
bool getBeamType(std::string ¶meter) const
 
bool getSpecifiedTreatmentTime(std::string ¶meter) const
 
std::string getPatientSupportTypeTag() const
 
void setBeamLimitingDeviceLeafPairsSequence(DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface seq)
 
std::string getSpecifiedPrimaryMetersetTag() const
 
std::string getTreatmentTerminationStatusTag() const
 
void setRecordedBlockSequence(DcmDRTRecordedBlockSequenceInterface seq)
 
std::string getBeamDescriptionTag() const
 
DcmDRTReferencedMeasuredDoseReferenceSequenceInterface getReferencedMeasuredDoseReferenceSequence() const
 
std::string getDeliveredTreatmentTimeTag() const
 
void setReferencedMeasuredDoseReferenceSequence(DcmDRTReferencedMeasuredDoseReferenceSequenceInterface seq)
 
std::string getTreatmentTerminationCodeTag() const
 
std::string getNumberOfControlPointsTag() const
 
DCMTree::TreePtr getTreePtr() const
 
bool setRadiationMassNumber(std::string parameter)
 
bool setReferencedPatientSetupNumber(std::string parameter)
 
bool getScanMode(std::string ¶meter) const
 
DcmDRTReferencedBolusSequenceInRTIonBeamsSessionRecordModuleInterface getReferencedBolusSequence() const
 
std::string getFixationLightPolarAngleTag() const
 
bool getDeliveredSecondaryMeterset(std::string ¶meter) const
 
std::string getNumberOfRangeModulatorsTag() const
 
bool getDeliveredTreatmentTime(std::string ¶meter) const
 
bool getNumberOfControlPoints(std::string ¶meter) const
 
bool getNumberOfLateralSpreadingDevices(std::string ¶meter) const
 
void setRecordedRangeModulatorSequence(DcmDRTRecordedRangeModulatorSequenceInterface seq)
 
std::string getNumberOfRangeShiftersTag() const
 
bool setSpecifiedSecondaryMeterset(std::string parameter)
 
bool getRadiationAtomicNumber(std::string ¶meter) const
 
bool getFixationLightAzimuthalAngle(float ¶meter) const
 
std::string getReferencedBolusSequenceTag() const
 
std::string getTreatmentVerificationStatusTag() const
 
std::string getRecordedCompensatorSequenceTag() const
 
void setIonControlPointDeliverySequence(DcmDRTIonControlPointDeliverySequenceInterface seq)
 
std::string getReferencedPatientSetupNumberTag() const
 
std::string getRecordedWedgeSequenceTag() const
 
void setApplicatorSequence(DcmDRTApplicatorSequenceInRTIonBeamsSessionRecordModuleInterface seq)
 
DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface getBeamLimitingDeviceLeafPairsSequence() const
 
bool getTreatmentDeliveryType(std::string ¶meter) const
 
bool setNumberOfBlocks(std::string parameter)
 
DcmDRTRecordedCompensatorSequenceInterface getRecordedCompensatorSequence() const
 
bool setBeamDescription(std::string parameter)
 
bool setBeamName(std::string parameter)
 
std::string getSpecifiedTreatmentTimeTag() const
 
bool setNumberOfLateralSpreadingDevices(std::string parameter)
 
bool setNumberOfCompensators(std::string parameter)
 
bool setNumberOfControlPoints(std::string parameter)
 
DcmDRTRecordedRangeShifterSequenceInterface getRecordedRangeShifterSequence() const
 
bool setDeliveredSecondaryMeterset(std::string parameter)
 
bool setRadiationType(std::string parameter)
 
bool setTreatmentTerminationCode(std::string parameter)
 
bool setTreatmentTerminationStatus(std::string parameter)
 
std::string getNumberOfCompensatorsTag() const
 
DcmDRTRecordedBlockSequenceInterface getRecordedBlockSequence() const
 
std::string getReferencedMeasuredDoseReferenceSequenceTag() const
 
std::string getFixationLightAzimuthalAngleTag() const
 
bool setScanMode(std::string parameter)
 
bool getNumberOfCompensators(std::string ¶meter) const
 
bool getNumberOfRangeModulators(std::string ¶meter) const
 
bool getTreatmentTerminationCode(std::string ¶meter) const
 
void setReferencedBolusSequence(DcmDRTReferencedBolusSequenceInRTIonBeamsSessionRecordModuleInterface seq)
 
void setRecordedSnoutSequence(DcmDRTRecordedSnoutSequenceInterface seq)
 
bool getReferencedToleranceTableNumber(std::string ¶meter) const
 
std::string getNumberOfBlocksTag() const
 
std::string getPatientSupportAccessoryCodeTag() const
 
bool getNumberOfBoli(std::string ¶meter) const
 
std::string getSpecifiedSecondaryMetersetTag() const
 
DcmDRTReferencedVerificationImageSequenceInterface getReferencedVerificationImageSequence() const
 
bool setTreatmentVerificationStatus(std::string parameter)
 
bool setFixationLightAzimuthalAngle(float parameter)
 
std::string getRadiationAtomicNumberTag() const
 
bool getPatientSupportType(std::string ¶meter) const
 
bool getDeliveredPrimaryMeterset(std::string ¶meter) const
 
std::string getRecordedBlockSequenceTag() const
 
bool getFixationLightPolarAngle(float ¶meter) const
 
std::string getBeamLimitingDeviceLeafPairsSequenceTag() const
 
bool getRadiationChargeState(int ¶meter) const
 
void setReferencedVerificationImageSequence(DcmDRTReferencedVerificationImageSequenceInterface seq)
 
bool setCurrentFractionNumber(std::string parameter)
 
void setRecordedWedgeSequence(DcmDRTRecordedWedgeSequenceInterface seq)
 
bool setReferencedBeamNumber(std::string parameter)
 
DcmDRTReferencedCalculatedDoseReferenceSequenceInterface getReferencedCalculatedDoseReferenceSequence() const
 
bool getNumberOfWedges(std::string ¶meter) const
 
bool setFixationLightPolarAngle(float parameter)
 
std::string getDeliveredPrimaryMetersetTag() const
 
std::string getNumberOfLateralSpreadingDevicesTag() const
 
bool getSpecifiedPrimaryMeterset(std::string ¶meter) const
 
void setRecordedRangeShifterSequence(DcmDRTRecordedRangeShifterSequenceInterface seq)
 
Class to provide access to DRTTreatmentSessionIonBeamSequence.
 
std::vector< DcmDRTTreatmentSessionIonBeamSequenceInterface::Item > _itemVec
Reference to the wrapped DICOM tree pointer vector.
 
std::string getBeamNameTag() const
 
bool getRadiationAtomicNumber(unsigned long idx, std::string ¶meter) const
 
std::string getNumberOfControlPointsTag() const
 
bool getCurrentFractionNumber(unsigned long idx, std::string ¶meter) const
 
bool setDeliveredPrimaryMeterset(unsigned long idx, std::string parameter)
 
bool setRadiationAtomicNumber(unsigned long idx, std::string parameter)
 
std::string getScanModeTag() const
 
void setRecordedSnoutSequence(DcmDRTRecordedSnoutSequenceInterface seq, unsigned long idx)
 
bool getDeliveredSecondaryMeterset(unsigned long idx, std::string ¶meter) const
 
std::string getNumberOfBoliTag() const
 
bool getNumberOfCompensators(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getNumberOfWedges(unsigned long idx, std::string ¶meter) const
 
MLint getNumberOfItems() const
Return number of items the internal sequence consists of.
 
bool getFixationLightAzimuthalAngle(unsigned long idx, float ¶meter) const
 
bool setNumberOfRangeModulators(unsigned long idx, std::string parameter)
 
bool setRadiationChargeState(unsigned long idx, int parameter)
 
bool getNumberOfBlocks(unsigned long idx, std::string ¶meter) const
 
bool getBeamName(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getPatientSupportTypeTag() const
 
bool getPatientSupportType(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getSpecifiedSecondaryMetersetTag() const
 
std::string getSpecifiedPrimaryMetersetTag() const
 
std::string getRecordedWedgeSequenceTag() const
 
bool setNumberOfControlPoints(unsigned long idx, std::string parameter)
 
bool setNumberOfLateralSpreadingDevices(unsigned long idx, std::string parameter)
 
bool getPatientSupportAccessoryCode(unsigned long idx, std::string ¶meter) const
 
std::string getRecordedRangeShifterSequenceTag() const
 
void addItem(DcmDRTTreatmentSessionIonBeamSequenceInterface::Item newItem)
 
std::string getTreatmentTerminationCodeTag() const
 
std::string getBeamLimitingDeviceLeafPairsSequenceTag() const
 
bool getTreatmentTerminationCode(unsigned long idx, std::string ¶meter) const
 
bool getRadiationType(unsigned long idx, std::string ¶meter) const
 
bool setCurrentFractionNumber(unsigned long idx, std::string parameter)
 
bool getRadiationMassNumber(unsigned long idx, std::string ¶meter) const
 
DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface getBeamLimitingDeviceLeafPairsSequence(unsigned long idx) const
 
DcmDRTTreatmentSessionIonBeamSequenceInterface(DCMTree::TreePtrVector treePtrSeq)
 
std::string getFixationLightPolarAngleTag() const
 
std::string getNumberOfBlocksTag() const
 
void setRecordedCompensatorSequence(DcmDRTRecordedCompensatorSequenceInterface seq, unsigned long idx)
 
bool getPatientSupportID(unsigned long idx, std::string ¶meter) const
 
std::string getRadiationMassNumberTag() const
 
std::string getSpecifiedTreatmentTimeTag() const
 
std::string getPatientSupportAccessoryCodeTag() const
 
bool setFixationLightPolarAngle(unsigned long idx, float parameter)
 
bool getBeamName(unsigned long idx, std::string ¶meter) const
 
DcmDRTRecordedCompensatorSequenceInterface getRecordedCompensatorSequence(unsigned long idx) const
 
std::string getRadiationAtomicNumberTag() const
 
bool getReferencedToleranceTableNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getPatientSupportID(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getNumberOfWedges(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getRadiationType(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getReferencedPatientSetupNumber(unsigned long idx, std::string ¶meter) const
 
bool getNumberOfBoli(unsigned long idx, std::string ¶meter) const
 
DcmDRTReferencedMeasuredDoseReferenceSequenceInterface getReferencedMeasuredDoseReferenceSequence(unsigned long idx) const
 
void setRecordedLateralSpreadingDeviceSequence(DcmDRTRecordedLateralSpreadingDeviceSequenceInterface seq, unsigned long idx)
 
std::string getReferencedCalculatedDoseReferenceSequenceTag() const
 
bool setScanMode(unsigned long idx, std::string parameter)
 
void setSequence(std::vector< DcmDRTTreatmentSessionIonBeamSequenceInterface::Item > dcmSequence)
Set the DRTTreatmentSessionIonBeamSequence this interface class provides access to.
 
bool setNumberOfBlocks(unsigned long idx, std::string parameter)
 
bool getTreatmentVerificationStatus(unsigned long idx, std::string ¶meter) const
 
std::string getBeamDescriptionTag() const
 
std::string getTreatmentTerminationStatusTag() const
 
bool setNumberOfBoli(unsigned long idx, std::string parameter)
 
DcmDRTReferencedCalculatedDoseReferenceSequenceInterface getReferencedCalculatedDoseReferenceSequence(unsigned long idx) const
 
DcmDRTTreatmentSessionIonBeamSequenceInterface(std::vector< DcmDRTTreatmentSessionIonBeamSequenceInterface::Item > dcmSequence)
Default Constructor.
 
bool getSpecifiedTreatmentTime(unsigned long idx, std::string ¶meter) const
 
bool getSpecifiedSecondaryMeterset(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setRadiationMassNumber(unsigned long idx, std::string parameter)
 
std::string getTreatmentDeliveryTypeTag() const
 
std::string getRecordedRangeModulatorSequenceTag() const
 
DcmDRTRecordedRangeShifterSequenceInterface getRecordedRangeShifterSequence(unsigned long idx) const
 
bool getSpecifiedPrimaryMeterset(unsigned long idx, std::string ¶meter) const
 
bool getNumberOfBoli(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getScanMode(unsigned long idx, std::string ¶meter) const
 
bool hasSequence() const
Check if the DRTTreatmentSessionIonBeamSequence is set.
 
bool setDeliveredTreatmentTime(unsigned long idx, std::string parameter)
 
void setReferencedMeasuredDoseReferenceSequence(DcmDRTReferencedMeasuredDoseReferenceSequenceInterface seq, unsigned long idx)
 
void setRecordedRangeShifterSequence(DcmDRTRecordedRangeShifterSequenceInterface seq, unsigned long idx)
 
bool setTreatmentTerminationCode(unsigned long idx, std::string parameter)
 
bool getNumberOfCompensators(unsigned long idx, std::string ¶meter) const
 
std::string getReferencedBeamNumberTag() const
 
bool getSpecifiedPrimaryMeterset(DCMTree::TreePtr item, std::string ¶meter) const
 
virtual ~DcmDRTTreatmentSessionIonBeamSequenceInterface()
Default virtual Destructor.
 
std::string getNumberOfRangeModulatorsTag() const
 
bool setSpecifiedTreatmentTime(unsigned long idx, std::string parameter)
 
DcmDRTRecordedSnoutSequenceInterface getRecordedSnoutSequence(unsigned long idx) const
 
std::string getNumberOfLateralSpreadingDevicesTag() const
 
std::string getDeliveredPrimaryMetersetTag() const
 
std::string getRecordedCompensatorSequenceTag() const
 
std::string getReferencedToleranceTableNumberTag() const
 
std::string getRecordedLateralSpreadingDeviceSequenceTag() const
 
bool getNumberOfRangeModulators(unsigned long idx, std::string ¶meter) const
 
bool setTreatmentDeliveryType(unsigned long idx, std::string parameter)
 
DcmDRTRecordedWedgeSequenceInterface getRecordedWedgeSequence(unsigned long idx) const
 
DcmDRTTreatmentSessionIonBeamSequenceInterface()
 
bool getDeliveredPrimaryMeterset(unsigned long idx, std::string ¶meter) const
 
std::string getIonControlPointDeliverySequenceTag() const
 
bool getSpecifiedSecondaryMeterset(unsigned long idx, std::string ¶meter) const
 
bool getTreatmentTerminationStatus(unsigned long idx, std::string ¶meter) const
 
void setRecordedWedgeSequence(DcmDRTRecordedWedgeSequenceInterface seq, unsigned long idx)
 
DcmDRTReferencedBolusSequenceInRTIonBeamsSessionRecordModuleInterface getReferencedBolusSequence(unsigned long idx) const
 
void setBeamLimitingDeviceLeafPairsSequence(DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface seq, unsigned long idx)
 
std::string getRecordedSnoutSequenceTag() const
 
bool getTreatmentTerminationCode(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getFixationLightPolarAngle(DCMTree::TreePtr item, float ¶meter) const
 
DcmDRTRecordedLateralSpreadingDeviceSequenceInterface getRecordedLateralSpreadingDeviceSequence(unsigned long idx) const
 
bool setPatientSupportAccessoryCode(unsigned long idx, std::string parameter)
 
bool getNumberOfRangeShifters(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getDeliveredTreatmentTime(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getFixationLightAzimuthalAngleTag() const
 
bool setSpecifiedSecondaryMeterset(unsigned long idx, std::string parameter)
 
bool getTreatmentDeliveryType(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getNumberOfRangeModulators(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getRadiationChargeState(DCMTree::TreePtr item, int ¶meter) const
 
std::string getNumberOfRangeShiftersTag() const
 
DcmDRTRecordedRangeModulatorSequenceInterface getRecordedRangeModulatorSequence(unsigned long idx) const
 
std::string getRecordedBlockSequenceTag() const
 
bool getBeamDescription(unsigned long idx, std::string ¶meter) const
 
bool setFixationLightAzimuthalAngle(unsigned long idx, float parameter)
 
bool setSpecifiedPrimaryMeterset(unsigned long idx, std::string parameter)
 
bool setReferencedPatientSetupNumber(unsigned long idx, std::string parameter)
 
std::string getDeliveredSecondaryMetersetTag() const
 
std::string getReferencedBolusSequenceTag() const
 
bool getBeamType(unsigned long idx, std::string ¶meter) const
 
bool getNumberOfRangeShifters(unsigned long idx, std::string ¶meter) const
 
bool getReferencedBeamNumber(unsigned long idx, std::string ¶meter) const
 
bool getTreatmentVerificationStatus(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setRadiationType(unsigned long idx, std::string parameter)
 
bool getDeliveredPrimaryMeterset(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setBeamName(unsigned long idx, std::string parameter)
 
std::string getTreatmentVerificationStatusTag() const
 
DcmDRTReferencedVerificationImageSequenceInterface getReferencedVerificationImageSequence(unsigned long idx) const
 
bool setNumberOfCompensators(unsigned long idx, std::string parameter)
 
std::string getDeliveredTreatmentTimeTag() const
 
std::string getReferencedPatientSetupNumberTag() const
 
std::string getCurrentFractionNumberTag() const
 
void setApplicatorSequence(DcmDRTApplicatorSequenceInRTIonBeamsSessionRecordModuleInterface seq, unsigned long idx)
 
bool getNumberOfControlPoints(unsigned long idx, std::string ¶meter) const
 
void setRecordedBlockSequence(DcmDRTRecordedBlockSequenceInterface seq, unsigned long idx)
 
bool getPatientSupportType(unsigned long idx, std::string ¶meter) const
 
bool getTreatmentDeliveryType(unsigned long idx, std::string ¶meter) const
 
bool getNumberOfBlocks(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setBeamType(unsigned long idx, std::string parameter)
 
std::string getRadiationTypeTag() const
 
bool removeItem(const size_t idx)
Removes the indicated item from the sequence.
 
bool getBeamDescription(DCMTree::TreePtr item, std::string ¶meter) const
 
std::string getPatientSupportIDTag() const
 
bool getReferencedToleranceTableNumber(unsigned long idx, std::string ¶meter) const
 
bool getDeliveredTreatmentTime(unsigned long idx, std::string ¶meter) const
 
bool setTreatmentVerificationStatus(unsigned long idx, std::string parameter)
 
bool setBeamDescription(unsigned long idx, std::string parameter)
 
bool getFixationLightAzimuthalAngle(DCMTree::TreePtr item, float ¶meter) const
 
void setReferencedCalculatedDoseReferenceSequence(DcmDRTReferencedCalculatedDoseReferenceSequenceInterface seq, unsigned long idx)
 
bool getNumberOfControlPoints(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getFixationLightPolarAngle(unsigned long idx, float ¶meter) const
 
bool setDeliveredSecondaryMeterset(unsigned long idx, std::string parameter)
 
bool getScanMode(DCMTree::TreePtr item, std::string ¶meter) const
 
DcmDRTApplicatorSequenceInRTIonBeamsSessionRecordModuleInterface getApplicatorSequence(unsigned long idx) const
 
DcmDRTIonControlPointDeliverySequenceInterface getIonControlPointDeliverySequence(unsigned long idx) const
 
bool getNumberOfLateralSpreadingDevices(unsigned long idx, std::string ¶meter) const
 
std::string getReferencedVerificationImageSequenceTag() const
 
void setReferencedVerificationImageSequence(DcmDRTReferencedVerificationImageSequenceInterface seq, unsigned long idx)
 
std::string getApplicatorSequenceTag() const
 
bool getRadiationAtomicNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getReferencedBeamNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
void setIonControlPointDeliverySequence(DcmDRTIonControlPointDeliverySequenceInterface seq, unsigned long idx)
 
bool getCurrentFractionNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getRadiationMassNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getRadiationChargeState(unsigned long idx, int ¶meter) const
 
bool getBeamType(DCMTree::TreePtr item, std::string ¶meter) const
 
bool getTreatmentTerminationStatus(DCMTree::TreePtr item, std::string ¶meter) const
 
void setRecordedRangeModulatorSequence(DcmDRTRecordedRangeModulatorSequenceInterface seq, unsigned long idx)
 
std::string getReferencedMeasuredDoseReferenceSequenceTag() const
 
bool getReferencedPatientSetupNumber(DCMTree::TreePtr item, std::string ¶meter) const
 
std::vector< DcmDRTTreatmentSessionIonBeamSequenceInterface::Item > getSequence() const
Return the DRTTreatmentSessionIonBeamSequence this interface class provides access to.
 
bool getNumberOfLateralSpreadingDevices(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setReferencedToleranceTableNumber(unsigned long idx, std::string parameter)
 
bool getPatientSupportAccessoryCode(DCMTree::TreePtr item, std::string ¶meter) const
 
DcmDRTTreatmentSessionIonBeamSequenceInterface::Item & addItem()
Adds a new item to the sequence.
 
bool insertItem(const size_t idx)
Insert an item at the indicated position.
 
bool getDeliveredSecondaryMeterset(DCMTree::TreePtr item, std::string ¶meter) const
 
bool setReferencedBeamNumber(unsigned long idx, std::string parameter)
 
bool setNumberOfWedges(unsigned long idx, std::string parameter)
 
void setReferencedBolusSequence(DcmDRTReferencedBolusSequenceInRTIonBeamsSessionRecordModuleInterface seq, unsigned long idx)
 
std::string getRadiationChargeStateTag() const
 
std::string getBeamTypeTag() const
 
std::string getNumberOfWedgesTag() const
 
bool setTreatmentTerminationStatus(unsigned long idx, std::string parameter)
 
DcmDRTTreatmentSessionIonBeamSequenceInterface::Item getItem(const size_t idx) const
Gets the item at the indicated position.
 
bool setPatientSupportID(unsigned long idx, std::string parameter)
 
DcmDRTRecordedBlockSequenceInterface getRecordedBlockSequence(unsigned long idx) const
 
std::string getNumberOfCompensatorsTag() const
 
bool setPatientSupportType(unsigned long idx, std::string parameter)
 
bool setNumberOfRangeShifters(unsigned long idx, std::string parameter)
 
bool getSpecifiedTreatmentTime(DCMTree::TreePtr item, std::string ¶meter) const
 
Class to provide access to DRTApplicatorSequenceInRTIonBeamsSessionRecordModule.
 
Class to provide access to DRTIonControlPointDeliverySequence.
 
Class to provide access to DRTRecordedBlockSequence.
 
Class to provide access to DRTRecordedCompensatorSequence.
 
Class to provide access to DRTRecordedLateralSpreadingDeviceSequence.
 
Class to provide access to DRTRecordedRangeModulatorSequence.
 
Class to provide access to DRTRecordedRangeShifterSequence.
 
Class to provide access to DRTRecordedSnoutSequence.
 
Class to provide access to DRTRecordedWedgeSequence.
 
Class to provide access to DRTReferencedBolusSequenceInRTIonBeamsSessionRecordModule.
 
Class to provide access to DRTReferencedCalculatedDoseReferenceSequence.
 
Class to provide access to DRTReferencedMeasuredDoseReferenceSequence.
 
Class to provide access to DRTReferencedVerificationImageSequence.
 
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.