G4GMocrenFileCTtoDensityMap Class Reference

#include <G4GMocrenFileCTtoDensityMap.hh>


Public Member Functions

 G4GMocrenFileCTtoDensityMap ()
 ~G4GMocrenFileCTtoDensityMap ()
G4int GetMinCT () const
G4int GetMaxCT () const
G4double GetDensity (G4int &_ct) const

Protected Attributes

G4int kCTMinMax [2]
G4doublekDensity
G4int kSize


Detailed Description

Definition at line 39 of file G4GMocrenFileCTtoDensityMap.hh.


Constructor & Destructor Documentation

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 657 of file G4GMocrenFileCTtoDensityMap.cc.

References kDensity.

00657                                                           {
00658   if(kDensity != NULL)  delete [] kDensity;
00659 }


Member Function Documentation

G4double G4GMocrenFileCTtoDensityMap::GetDensity ( G4int _ct  )  const

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];}


Field Documentation

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().


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:06 2013 for Geant4 by  doxygen 1.4.7