Geant4_10
Public Member Functions | List of all members
DicomPhantomZSliceHeader Class Reference

#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 G4doubleGetSliceLocation () 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 ()
 

Detailed Description

DicomPhantomZSliceHeader class

Contains the meta data information corresponding to one or several Z slices (number of voxels, dimension)

History: 30.11.07 First version

Author
P. Arce

Definition at line 50 of file DicomPhantomZSliceHeader.hh.

Constructor & Destructor Documentation

DicomPhantomZSliceHeader::DicomPhantomZSliceHeader ( const G4String fname)

Definition at line 42 of file DicomPhantomZSliceHeader.cc.

DicomPhantomZSliceHeader::DicomPhantomZSliceHeader ( const DicomPhantomZSliceHeader rhs)

Definition at line 58 of file DicomPhantomZSliceHeader.cc.

Here is the call graph for this function:

DicomPhantomZSliceHeader::DicomPhantomZSliceHeader ( std::ifstream &  fin)

Definition at line 77 of file DicomPhantomZSliceHeader.cc.

Here is the call graph for this function:

DicomPhantomZSliceHeader::~DicomPhantomZSliceHeader ( )

Definition at line 52 of file DicomPhantomZSliceHeader.cc.

Member Function Documentation

void DicomPhantomZSliceHeader::AddMateID ( G4int  val)
inline

Definition at line 128 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::AddMateID ( const std::vector< G4int > &  val)
inline

Definition at line 129 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::AddMateID ( const std::vector< std::vector< G4int > > &  val)
inline

Definition at line 130 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::AddMaterial ( const G4String val)
inline

Definition at line 116 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::AddRow ( )
inline

Definition at line 120 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::AddValue ( G4double  val)
inline

Definition at line 122 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::AddValue ( const std::vector< G4double > &  val)
inline

Definition at line 123 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::AddValue ( const std::vector< std::vector< G4double > > &  val)
inline

Definition at line 124 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::DumpExcessMemory ( )
inline

Definition at line 140 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::DumpToFile ( )

Definition at line 212 of file DicomPhantomZSliceHeader.cc.

Here is the call graph for this function:

void DicomPhantomZSliceHeader::FlipData ( )
inline

Definition at line 174 of file DicomPhantomZSliceHeader.hh.

const std::vector<std::vector<G4int> >& DicomPhantomZSliceHeader::GetMateIDs ( ) const
inline

Definition at line 135 of file DicomPhantomZSliceHeader.hh.

const std::vector<G4String>& DicomPhantomZSliceHeader::GetMaterialNames ( ) const
inline

Definition at line 80 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4double DicomPhantomZSliceHeader::GetMaxX ( ) const
inline

Definition at line 72 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4double DicomPhantomZSliceHeader::GetMaxY ( ) const
inline

Definition at line 73 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4double DicomPhantomZSliceHeader::GetMaxZ ( ) const
inline

Definition at line 74 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4double DicomPhantomZSliceHeader::GetMinX ( ) const
inline

Definition at line 69 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4double DicomPhantomZSliceHeader::GetMinY ( ) const
inline

Definition at line 70 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4double DicomPhantomZSliceHeader::GetMinZ ( ) const
inline

Definition at line 71 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4int DicomPhantomZSliceHeader::GetNoVoxels ( ) const
inline

Definition at line 67 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4int DicomPhantomZSliceHeader::GetNoVoxelX ( ) const
inline

Definition at line 64 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4int DicomPhantomZSliceHeader::GetNoVoxelY ( ) const
inline

Definition at line 65 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4int DicomPhantomZSliceHeader::GetNoVoxelZ ( ) const
inline

Definition at line 66 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

const G4double& DicomPhantomZSliceHeader::GetSliceLocation ( ) const
inline

Definition at line 118 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

const std::vector<std::vector<G4double> >& DicomPhantomZSliceHeader::GetValues ( ) const
inline

Definition at line 134 of file DicomPhantomZSliceHeader.hh.

G4double DicomPhantomZSliceHeader::GetVoxelHalfX ( ) const
inline

Definition at line 76 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4double DicomPhantomZSliceHeader::GetVoxelHalfY ( ) const
inline

Definition at line 77 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

G4double DicomPhantomZSliceHeader::GetVoxelHalfZ ( ) const
inline

Definition at line 78 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

DicomPhantomZSliceHeader DicomPhantomZSliceHeader::operator+ ( const DicomPhantomZSliceHeader rhs)

Definition at line 143 of file DicomPhantomZSliceHeader.cc.

Here is the call graph for this function:

void DicomPhantomZSliceHeader::operator+= ( const DicomPhantomZSliceHeader rhs)

Definition at line 137 of file DicomPhantomZSliceHeader.cc.

void DicomPhantomZSliceHeader::ReadDataFromFile ( )

Definition at line 250 of file DicomPhantomZSliceHeader.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetFilename ( const G4String val)
inline

Definition at line 114 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::SetMaterialNames ( std::vector< G4String > &  mn)
inline

Definition at line 94 of file DicomPhantomZSliceHeader.hh.

void DicomPhantomZSliceHeader::SetMaxX ( const G4double val)
inline

Definition at line 88 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetMaxY ( const G4double val)
inline

Definition at line 90 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetMaxZ ( const G4double val)
inline

Definition at line 92 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetMinX ( const G4double val)
inline

Definition at line 87 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetMinY ( const G4double val)
inline

Definition at line 89 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetMinZ ( const G4double val)
inline

Definition at line 91 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetNoVoxelX ( const G4int val)
inline

Definition at line 83 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetNoVoxelY ( const G4int val)
inline

Definition at line 84 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetNoVoxelZ ( const G4int val)
inline

Definition at line 85 of file DicomPhantomZSliceHeader.hh.

Here is the caller graph for this function:

void DicomPhantomZSliceHeader::SetSliceLocation ( const G4double val)
inline

Definition at line 115 of file DicomPhantomZSliceHeader.hh.


The documentation for this class was generated from the following files: