26 #ifndef DicomBeamDevice__HH 
   27 #define DicomBeamDevice__HH 
   29 #include "dcmtk/dcmdata/dcfilefo.h" 
   33 class DicomBeamDeviceDevice;
 
   34 class DicomBeamDeviceControlPoint;
 
   36 #include "dcmtk/dcmrt/seq/drtblds1.h"  
   37 #include "dcmtk/dcmrt/seq/drtbldps.h"   
   42   DicomBeamDevice(DRTBeamLimitingDeviceSequenceInRTBeamsModule::Item bldsItem);
 
   48     theSourceToBeamLimitingDeviceDistance= dat;
 
   51     return theSourceToBeamLimitingDeviceDistance;
 
   54     theNumberOfLeafJawPairs= dat;
 
   57     return theNumberOfLeafJawPairs;
 
   66     thePositionBoundaries.push_back(dat);
 
   69     return thePositionBoundaries[ii];
 
   71   void Print( std::ostream& out );
 
   75   Float64 theSourceToBeamLimitingDeviceDistance;
 
   76   Sint32  theNumberOfLeafJawPairs;
 
   77   std::vector<Float64> thePositionBoundaries;
 
Float64 GetSourceToBeamLimitingDeviceDistance() const 
 
void SetType(OFString dat)
 
Sint32 GetNumberOfLeafJawPairs() const 
 
DicomBeamDevice(DRTBeamLimitingDeviceSequenceInRTBeamsModule::Item bldsItem)
 
void SetSourceToBeamLimitingDeviceDistance(Float64 dat)
 
void SetNumberOfLeafJawPairs(Sint32 dat)
 
void AddPositionBoundary(Float64 dat)
 
void Print(std::ostream &out)
 
Float64 GetPositionBoundary(size_t ii)