ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/extended/medical/DICOM/dicomReader/include/DicomBeam.hh>
Public Member Functions | |
DicomBeam () | |
~DicomBeam () | |
void | SetDoseSpecificationPoint (G4ThreeVector point) |
void | SetMeterset (Float64 dat) |
void | SetSourceAxisDistance (Float64 dat) |
void | SetNumber (Sint32 dat) |
void | SetRadiationType (OFString dat) |
void | AddDevice (DicomVBeamDevice *db) |
void | AddControlPoint (DicomBeamControlPoint *db) |
void | AddCompensator (DicomBeamCompensator *db) |
void | AddBlock (DicomBeamBlock *db) |
void | AddWedge (DicomBeamWedge *db) |
size_t | GetNControlPoints () const |
DicomBeamControlPoint * | GetControlPoint (size_t ii) |
void | SetControlPointMetersets () |
void | Print (std::ostream &out) |
void | DumpToFile () |
Private Attributes | |
G4ThreeVector | theDoseSpecificationPoint |
Float64 | theMeterset |
Float64 | theSourceAxisDistance |
Sint32 | theNumber |
OFString | theRadiationType |
std::vector< DicomVBeamDevice * > | theDevices |
std::vector < DicomBeamControlPoint * > | theControlPoints |
std::vector < DicomBeamCompensator * > | theCompensators |
std::vector< DicomBeamBlock * > | theBlocks |
std::vector< DicomBeamWedge * > | theWedges |
Definition at line 40 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 40 of file DicomBeam.hh
DicomBeam::DicomBeam | ( | ) |
Definition at line 33 of file DicomBeam.cc.
View newest version in sPHENIX GitHub at line 33 of file DicomBeam.cc
|
inline |
Definition at line 44 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 44 of file DicomBeam.hh
|
inline |
Definition at line 71 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 71 of file DicomBeam.hh
References theBlocks.
Referenced by DicomFilePlan::ReadData().
|
inline |
Definition at line 68 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 68 of file DicomBeam.hh
References theCompensators.
Referenced by DicomFilePlan::ReadData().
|
inline |
Definition at line 65 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 65 of file DicomBeam.hh
References theControlPoints.
Referenced by DicomFilePlan::ReadData().
|
inline |
Definition at line 62 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 62 of file DicomBeam.hh
References theDevices.
Referenced by DicomFilePlan::ReadData().
|
inline |
Definition at line 74 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 74 of file DicomBeam.hh
References theWedges.
Referenced by DicomFilePlan::ReadData().
void DicomBeam::DumpToFile | ( | ) |
Definition at line 55 of file DicomBeam.cc.
View newest version in sPHENIX GitHub at line 55 of file DicomBeam.cc
References G4endl, theCompensators, theControlPoints, theDevices, theMeterset, theNumber, and nlohmann::to_string().
|
inline |
Definition at line 80 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 80 of file DicomBeam.hh
References theControlPoints.
Referenced by DicomFilePlan::ReadData().
|
inline |
Definition at line 77 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 77 of file DicomBeam.hh
References theControlPoints.
Referenced by DicomFilePlan::ReadData().
void DicomBeam::Print | ( | std::ostream & | out | ) |
Definition at line 38 of file DicomBeam.cc.
View newest version in sPHENIX GitHub at line 38 of file DicomBeam.cc
void DicomBeam::SetControlPointMetersets | ( | ) |
Definition at line 44 of file DicomBeam.cc.
View newest version in sPHENIX GitHub at line 44 of file DicomBeam.cc
References theControlPoints, and theMeterset.
|
inline |
Definition at line 47 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 47 of file DicomBeam.hh
References theDoseSpecificationPoint.
Referenced by DicomFilePlan::ReadData().
|
inline |
Definition at line 50 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 50 of file DicomBeam.hh
References theMeterset.
Referenced by DicomFilePlan::ReadData().
|
inline |
Definition at line 56 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 56 of file DicomBeam.hh
References theNumber.
Referenced by DicomFilePlan::ReadData().
|
inline |
Definition at line 59 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 59 of file DicomBeam.hh
References theRadiationType.
Referenced by DicomFilePlan::ReadData().
|
inline |
Definition at line 53 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 53 of file DicomBeam.hh
References theSourceAxisDistance.
Referenced by DicomFilePlan::ReadData().
|
private |
Definition at line 99 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 99 of file DicomBeam.hh
Referenced by AddBlock().
|
private |
Definition at line 98 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 98 of file DicomBeam.hh
Referenced by AddCompensator(), and DumpToFile().
|
private |
Definition at line 97 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 97 of file DicomBeam.hh
Referenced by AddControlPoint(), DumpToFile(), GetControlPoint(), GetNControlPoints(), and SetControlPointMetersets().
|
private |
Definition at line 96 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 96 of file DicomBeam.hh
Referenced by AddDevice(), and DumpToFile().
|
private |
Definition at line 91 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 91 of file DicomBeam.hh
Referenced by SetDoseSpecificationPoint().
|
private |
Definition at line 92 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 92 of file DicomBeam.hh
Referenced by DumpToFile(), SetControlPointMetersets(), and SetMeterset().
|
private |
Definition at line 94 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 94 of file DicomBeam.hh
Referenced by DumpToFile(), and SetNumber().
|
private |
Definition at line 95 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 95 of file DicomBeam.hh
Referenced by SetRadiationType().
|
private |
Definition at line 93 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 93 of file DicomBeam.hh
Referenced by SetSourceAxisDistance().
|
private |
Definition at line 100 of file DicomBeam.hh.
View newest version in sPHENIX GitHub at line 100 of file DicomBeam.hh
Referenced by AddWedge().