|
Geant4
10.02.p03
|
#include <DicomPhantomZSliceHeader.hh>
Public Member Functions | |
| DicomPhantomZSliceHeader (const G4String &) | |
| DicomPhantomZSliceHeader (const DicomPhantomZSliceHeader &rhs) | |
| DicomPhantomZSliceHeader (std::ifstream &fin) | |
| ~DicomPhantomZSliceHeader () | |
| G4int | GetNoVoxelX () const |
| G4int | GetNoVoxelY () const |
| G4int | GetNoVoxelZ () const |
| G4int | GetNoVoxels () const |
| G4double | GetMinX () const |
| G4double | GetMinY () const |
| G4double | GetMinZ () const |
| G4double | GetMaxX () const |
| G4double | GetMaxY () const |
| G4double | GetMaxZ () const |
| G4double | GetVoxelHalfX () const |
| G4double | GetVoxelHalfY () const |
| G4double | GetVoxelHalfZ () const |
| const std::vector< G4String > & | GetMaterialNames () const |
| void | SetNoVoxelX (const G4int &val) |
| void | SetNoVoxelY (const G4int &val) |
| void | SetNoVoxelZ (const G4int &val) |
| void | SetMinX (const G4double &val) |
| void | SetMaxX (const G4double &val) |
| void | SetMinY (const G4double &val) |
| void | SetMaxY (const G4double &val) |
| void | SetMinZ (const G4double &val) |
| void | SetMaxZ (const G4double &val) |
| void | SetMaterialNames (std::vector< G4String > &mn) |
| void | operator+= (const DicomPhantomZSliceHeader &rhs) |
| DicomPhantomZSliceHeader | operator+ (const DicomPhantomZSliceHeader &rhs) |
| void | SetFilename (const G4String &val) |
| void | SetSliceLocation (const G4double &val) |
| void | AddMaterial (const G4String &val) |
| const G4double & | GetSliceLocation () const |
| void | AddRow () |
| void | AddValue (G4double val) |
| void | AddValue (const std::vector< G4double > &val) |
| void | AddValue (const std::vector< std::vector< G4double > > &val) |
| void | AddMateID (G4int val) |
| void | AddMateID (const std::vector< G4int > &val) |
| void | AddMateID (const std::vector< std::vector< G4int > > &val) |
| const std::vector< std::vector< G4double > > & | GetValues () const |
| const std::vector< std::vector< G4int > > & | GetMateIDs () const |
| void | DumpToFile () |
| void | ReadDataFromFile () |
| void | DumpExcessMemory () |
| void | FlipData () |
Private Member Functions | |
| G4bool | IsInteger (const G4String &) |
| template<typename T > | |
| void | Print (std::ostream &, const std::vector< T > &, const G4String &, G4int breakLine=-1) |
| template<typename T > | |
| T | G4s2n (const G4String &) |
| template<typename T > | |
| bool | CheckConsistency (const T &, const T &, G4String) |
| G4bool | CheckMaterialExists (const G4String &mateName) |
Private Attributes | |
| G4int | fNoVoxelX |
| G4int | fNoVoxelY |
| G4int | fNoVoxelZ |
| G4double | fMinX |
| G4double | fMinY |
| G4double | fMinZ |
| G4double | fMaxX |
| G4double | fMaxY |
| G4double | fMaxZ |
| std::vector< G4String > | fMaterialNames |
| G4String | fFilename |
| std::vector< std::vector< G4double > > | fValues |
| std::vector< std::vector< G4int > > | fMateIDs |
| G4double | fSliceLocation |
DicomPhantomZSliceHeader class
Contains the meta data information corresponding to one or several Z slices (number of voxels, dimension)
History: 30.11.07 First version
Definition at line 50 of file DicomPhantomZSliceHeader.hh.
| DicomPhantomZSliceHeader::DicomPhantomZSliceHeader | ( | const G4String & | fname | ) |
Definition at line 41 of file DicomPhantomZSliceHeader.cc.
| DicomPhantomZSliceHeader::DicomPhantomZSliceHeader | ( | const DicomPhantomZSliceHeader & | rhs | ) |
Definition at line 57 of file DicomPhantomZSliceHeader.cc.
| DicomPhantomZSliceHeader::DicomPhantomZSliceHeader | ( | std::ifstream & | fin | ) |
Definition at line 77 of file DicomPhantomZSliceHeader.cc.
| DicomPhantomZSliceHeader::~DicomPhantomZSliceHeader | ( | ) |
Definition at line 51 of file DicomPhantomZSliceHeader.cc.
|
inline |
Definition at line 130 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 133 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 134 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 115 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 119 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 122 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 125 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 126 of file DicomPhantomZSliceHeader.hh.
|
inlineprivate |
Definition at line 203 of file DicomPhantomZSliceHeader.hh.
Definition at line 126 of file DicomPhantomZSliceHeader.cc.
|
inline |
Definition at line 144 of file DicomPhantomZSliceHeader.hh.
| void DicomPhantomZSliceHeader::DumpToFile | ( | ) |
Definition at line 220 of file DicomPhantomZSliceHeader.cc.
|
inline |
Definition at line 181 of file DicomPhantomZSliceHeader.hh.
|
inlineprivate |
Definition at line 193 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 139 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 80 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 72 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 73 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 74 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 69 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 70 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 71 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 67 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 64 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 65 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 66 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 117 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 138 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 76 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 77 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 78 of file DicomPhantomZSliceHeader.hh.
Definition at line 187 of file DicomPhantomZSliceHeader.hh.
| DicomPhantomZSliceHeader DicomPhantomZSliceHeader::operator+ | ( | const DicomPhantomZSliceHeader & | rhs | ) |
Definition at line 145 of file DicomPhantomZSliceHeader.cc.
| void DicomPhantomZSliceHeader::operator+= | ( | const DicomPhantomZSliceHeader & | rhs | ) |
Definition at line 139 of file DicomPhantomZSliceHeader.cc.
|
inlineprivate |
Definition at line 215 of file DicomPhantomZSliceHeader.hh.
| void DicomPhantomZSliceHeader::ReadDataFromFile | ( | ) |
Definition at line 259 of file DicomPhantomZSliceHeader.cc.
|
inline |
Definition at line 113 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 93 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 87 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 89 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 91 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 86 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 88 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 90 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 82 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 83 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 84 of file DicomPhantomZSliceHeader.hh.
|
inline |
Definition at line 114 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 171 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 173 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 169 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 167 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 167 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 167 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 166 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 166 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 166 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 165 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 165 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 165 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 174 of file DicomPhantomZSliceHeader.hh.
|
private |
Definition at line 172 of file DicomPhantomZSliceHeader.hh.