29 #include "dcmtk/dcmdata/dcfilefo.h"
48 theDoseSpecificationPoint = point;
54 theSourceAxisDistance = dat;
60 theRadiationType = dat;
63 theDevices.push_back(db);
66 theControlPoints.push_back(db);
69 theCompensators.push_back(db);
72 theBlocks.push_back(db);
75 theWedges.push_back(db);
78 return theControlPoints.size();
81 return theControlPoints[ii];
86 void Print( std::ostream& out );
93 Float64 theSourceAxisDistance;
95 OFString theRadiationType;
96 std::vector<DicomVBeamDevice*> theDevices;
97 std::vector<DicomBeamControlPoint*> theControlPoints;
98 std::vector<DicomBeamCompensator*> theCompensators;
99 std::vector<DicomBeamBlock*> theBlocks;
100 std::vector<DicomBeamWedge*> theWedges;
void SetMeterset(Float64 dat)
void SetRadiationType(OFString dat)
void AddDevice(DicomVBeamDevice *db)
void SetDoseSpecificationPoint(G4ThreeVector point)
DicomBeamControlPoint * GetControlPoint(size_t ii)
void AddCompensator(DicomBeamCompensator *db)
void Print(std::ostream &out)
void AddControlPoint(DicomBeamControlPoint *db)
size_t GetNControlPoints() const
void AddWedge(DicomBeamWedge *db)
void SetSourceAxisDistance(Float64 dat)
void SetNumber(Sint32 dat)
void AddBlock(DicomBeamBlock *db)
void SetControlPointMetersets()