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