#include <G4GMocrenFileCTtoDensityMap.hh>
Public Member Functions | |
G4GMocrenFileCTtoDensityMap () | |
~G4GMocrenFileCTtoDensityMap () | |
G4int | GetMinCT () const |
G4int | GetMaxCT () const |
G4double | GetDensity (G4int &_ct) const |
Protected Attributes | |
G4int | kCTMinMax [2] |
G4double * | kDensity |
G4int | kSize |
Definition at line 39 of file G4GMocrenFileCTtoDensityMap.hh.
G4GMocrenFileCTtoDensityMap::G4GMocrenFileCTtoDensityMap | ( | ) |
Definition at line 645 of file G4GMocrenFileCTtoDensityMap.cc.
References GMocrenFileCTDensMap, kCTMinMax, kDensity, and kSize.
00646 : kDensity(NULL) { 00647 00648 kCTMinMax[0] = -1024; 00649 kCTMinMax[1] = 2048; 00650 kSize = kCTMinMax[1] - kCTMinMax[0] + 1; 00651 kDensity = new G4double[kSize]; 00652 for(int i = 0; i < kSize; i++) { 00653 kDensity[i] = GMocrenFileCTDensMap[i]; 00654 } 00655 }
G4GMocrenFileCTtoDensityMap::~G4GMocrenFileCTtoDensityMap | ( | ) |
Definition at line 661 of file G4GMocrenFileCTtoDensityMap.cc.
References kCTMinMax, kDensity, and kSize.
Referenced by G4GMocrenFileSceneHandler::BeginSavingGdd().
00661 { 00662 G4double dens = 0.; 00663 if(_ct < kCTMinMax[0]) 00664 dens = kDensity[0]; 00665 else if(_ct > kCTMinMax[1]) 00666 dens = kDensity[kSize-1]; 00667 else 00668 dens = kDensity[_ct - kCTMinMax[0]]; 00669 00670 return dens; 00671 }
G4int G4GMocrenFileCTtoDensityMap::GetMaxCT | ( | ) | const [inline] |
Definition at line 47 of file G4GMocrenFileCTtoDensityMap.hh.
References kCTMinMax.
Referenced by G4GMocrenFileSceneHandler::BeginSavingGdd().
00047 {return kCTMinMax[1];}
G4int G4GMocrenFileCTtoDensityMap::GetMinCT | ( | ) | const [inline] |
Definition at line 45 of file G4GMocrenFileCTtoDensityMap.hh.
References kCTMinMax.
Referenced by G4GMocrenFileSceneHandler::BeginSavingGdd().
00045 {return kCTMinMax[0];}
G4int G4GMocrenFileCTtoDensityMap::kCTMinMax[2] [protected] |
Definition at line 52 of file G4GMocrenFileCTtoDensityMap.hh.
Referenced by G4GMocrenFileCTtoDensityMap(), GetDensity(), GetMaxCT(), and GetMinCT().
G4double* G4GMocrenFileCTtoDensityMap::kDensity [protected] |
Definition at line 53 of file G4GMocrenFileCTtoDensityMap.hh.
Referenced by G4GMocrenFileCTtoDensityMap(), GetDensity(), and ~G4GMocrenFileCTtoDensityMap().
G4int G4GMocrenFileCTtoDensityMap::kSize [protected] |
Definition at line 54 of file G4GMocrenFileCTtoDensityMap.hh.
Referenced by G4GMocrenFileCTtoDensityMap(), and GetDensity().