Changeset 1228 for trunk/source/materials/include
- Timestamp:
- Jan 8, 2010, 11:56:51 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/materials/include/G4DensityEffectData.hh
r1197 r1228 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4DensityEffectData.hh,v 1. 6 2009/11/05 10:42:14 bagouliaExp $27 // GEANT4 tag $Name: materials-V09-02-18$26 // $Id: G4DensityEffectData.hh,v 1.7 2009/12/01 08:24:21 gcosmo Exp $ 27 // GEANT4 tag $Name: geant4-09-03 $ 28 28 29 29 //--------------------------------------------------------------------------- … … 80 80 81 81 // Access to the data via index 82 inline G4 floatGetPlasmaEnergy(G4int idx);83 inline G4 floatGetAdjustmentFactor(G4int idx);84 inline G4 floatGetCdensity(G4int idx);85 inline G4 floatGetX0density(G4int idx);86 inline G4 floatGetX1density(G4int idx);87 inline G4 floatGetAdensity(G4int idx);88 inline G4 floatGetMdensity(G4int idx);89 inline G4 floatGetDelta0density(G4int idx);90 inline G4 floatGetErrorDensity(G4int idx);82 inline G4double GetPlasmaEnergy(G4int idx); 83 inline G4double GetAdjustmentFactor(G4int idx); 84 inline G4double GetCdensity(G4int idx); 85 inline G4double GetX0density(G4int idx); 86 inline G4double GetX1density(G4int idx); 87 inline G4double GetAdensity(G4int idx); 88 inline G4double GetMdensity(G4int idx); 89 inline G4double GetDelta0density(G4int idx); 90 inline G4double GetErrorDensity(G4int idx); 91 91 92 92 private: … … 94 94 void Initialize(); 95 95 96 void AddMaterial(G4 float* val, const G4String& matName);96 void AddMaterial(G4double* val, const G4String& matName); 97 97 98 98 // Assignment operator and copy constructor … … 100 100 G4DensityEffectData(const G4DensityEffectData&); 101 101 102 G4 floatdata[NDENSDATA][NDENSARRAY];102 G4double data[NDENSDATA][NDENSARRAY]; 103 103 std::vector<G4String> names; 104 104 G4int indexZ[NDENSELEM]; … … 108 108 }; 109 109 110 inline G4 floatG4DensityEffectData::GetPlasmaEnergy(G4int idx)110 inline G4double G4DensityEffectData::GetPlasmaEnergy(G4int idx) 111 111 { 112 G4 floatx = DBL_MAX;112 G4double x = DBL_MAX; 113 113 if(idx >= 0 && idx < NDENSDATA) { x = data[idx][0]; } 114 114 return x; 115 115 } 116 116 117 inline G4 floatG4DensityEffectData::GetAdjustmentFactor(G4int idx)117 inline G4double G4DensityEffectData::GetAdjustmentFactor(G4int idx) 118 118 { 119 G4 floatx = DBL_MAX;119 G4double x = DBL_MAX; 120 120 if(idx >= 0 && idx < NDENSDATA) { x = data[idx][1]; } 121 121 return x; 122 122 } 123 123 124 inline G4 floatG4DensityEffectData::GetCdensity(G4int idx)124 inline G4double G4DensityEffectData::GetCdensity(G4int idx) 125 125 { 126 G4 floatx = DBL_MAX;126 G4double x = DBL_MAX; 127 127 if(idx >= 0 && idx < NDENSDATA) { x = data[idx][2]; } 128 128 return x; 129 129 } 130 130 131 inline G4 floatG4DensityEffectData::GetX0density(G4int idx)131 inline G4double G4DensityEffectData::GetX0density(G4int idx) 132 132 { 133 G4 floatx = DBL_MAX;133 G4double x = DBL_MAX; 134 134 if(idx >= 0 && idx < NDENSDATA) { x = data[idx][3]; } 135 135 return x; 136 136 } 137 137 138 inline G4 floatG4DensityEffectData::GetX1density(G4int idx)138 inline G4double G4DensityEffectData::GetX1density(G4int idx) 139 139 { 140 G4 floatx = DBL_MAX;140 G4double x = DBL_MAX; 141 141 if(idx >= 0 && idx < NDENSDATA) { x = data[idx][4]; } 142 142 return x; 143 143 } 144 144 145 inline G4 floatG4DensityEffectData::GetAdensity(G4int idx)145 inline G4double G4DensityEffectData::GetAdensity(G4int idx) 146 146 { 147 G4 floatx = DBL_MAX;147 G4double x = DBL_MAX; 148 148 if(idx >= 0 && idx < NDENSDATA) { x = data[idx][5]; } 149 149 return x; 150 150 } 151 151 152 inline G4 floatG4DensityEffectData::GetMdensity(G4int idx)152 inline G4double G4DensityEffectData::GetMdensity(G4int idx) 153 153 { 154 G4 floatx = DBL_MAX;154 G4double x = DBL_MAX; 155 155 if(idx >= 0 && idx < NDENSDATA) { x = data[idx][6]; } 156 156 return x; 157 157 } 158 158 159 inline G4 floatG4DensityEffectData::GetDelta0density(G4int idx)159 inline G4double G4DensityEffectData::GetDelta0density(G4int idx) 160 160 { 161 G4 floatx = DBL_MAX;161 G4double x = DBL_MAX; 162 162 if(idx >= 0 && idx < NDENSDATA) { x = data[idx][7]; } 163 163 return x; 164 164 } 165 165 166 inline G4 floatG4DensityEffectData::GetErrorDensity(G4int idx)166 inline G4double G4DensityEffectData::GetErrorDensity(G4int idx) 167 167 { 168 G4 floatx = DBL_MAX;168 G4double x = DBL_MAX; 169 169 if(idx >= 0 && idx < NDENSDATA) { x = data[idx][8]; } 170 170 return x;
Note: See TracChangeset
for help on using the changeset viewer.