Geant4  10.00.p01
G4NeutronHPFastLegendre Class Reference

#include <G4NeutronHPFastLegendre.hh>

Public Member Functions

 G4NeutronHPFastLegendre ()
 
 ~G4NeutronHPFastLegendre ()
 
G4double Integrate (G4int l, G4double costh)
 
G4double Evaluate (G4int l, G4double costh)
 

Private Member Functions

G4double regularEvaluate (int l, double x)
 
G4double regularIntegrate (int l, double x)
 
G4int GetBin (G4int l, G4double costh)
 
G4double Interpolate (G4int bin, G4int l, G4double y1, G4double y2, G4double x)
 

Private Attributes

const G4double ** value
 
const G4double ** integral
 
G4int theNbin [31]
 

Static Private Attributes

static const G4double l0 [201]
 
static const G4double i0 [201]
 
static const G4double l1 [401]
 
static const G4double i1 [401]
 
static const G4double l2 [601]
 
static const G4double i2 [601]
 
static const G4double l3 [801]
 
static const G4double i3 [801]
 
static const G4double l4 [1001]
 
static const G4double i4 [1001]
 
static const G4double l5 [1201]
 
static const G4double i5 [1201]
 
static const G4double l6 [1401]
 
static const G4double i6 [1401]
 
static const G4double l7 [1601]
 
static const G4double i7 [1601]
 
static const G4double l8 [1801]
 
static const G4double i8 [1801]
 
static const G4double l9 [2001]
 
static const G4double i9 [2001]
 
static const G4double l10 [2201]
 
static const G4double i10 [2201]
 
static const G4double l11 [2401]
 
static const G4double i11 [2401]
 
static const G4double l12 [2601]
 
static const G4double i12 [2601]
 
static const G4double l13 [2801]
 
static const G4double i13 [2801]
 
static const G4double l14 [3001]
 
static const G4double i14 [3001]
 
static const G4double l15 [3201]
 
static const G4double i15 [3201]
 
static const G4double l16 [3401]
 
static const G4double i16 [3401]
 
static const G4double l17 [3601]
 
static const G4double i17 [3601]
 
static const G4double l18 [3801]
 
static const G4double i18 [3801]
 
static const G4double l19 [4001]
 
static const G4double i19 [4001]
 
static const G4double l20 [4201]
 
static const G4double i20 [4201]
 
static const G4double l21 [4401]
 
static const G4double i21 [4401]
 
static const G4double l22 [4601]
 
static const G4double i22 [4601]
 
static const G4double l23 [4801]
 
static const G4double i23 [4801]
 
static const G4double l24 [5001]
 
static const G4double i24 [5001]
 
static const G4double l25 [5201]
 
static const G4double i25 [5201]
 
static const G4double l26 [5401]
 
static const G4double i26 [5401]
 
static const G4double l27 [5601]
 
static const G4double i27 [5601]
 
static const G4double l28 [5801]
 
static const G4double i28 [5801]
 
static const G4double l29 [6001]
 
static const G4double i29 [6001]
 
static const G4double l30 [6201]
 
static const G4double i30 [6201]
 

Detailed Description

Definition at line 33 of file G4NeutronHPFastLegendre.hh.

Constructor & Destructor Documentation

G4NeutronHPFastLegendre::G4NeutronHPFastLegendre ( )
inline

Definition at line 37 of file G4NeutronHPFastLegendre.hh.

References i0, i1, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i2, i20, i21, i22, i23, i24, i25, i26, i27, i28, i29, i3, i30, i4, i5, i6, i7, i8, i9, integral, l0, l1, l10, l11, l12, l13, l14, l15, l16, l17, l18, l19, l2, l20, l21, l22, l23, l24, l25, l26, l27, l28, l29, l3, l30, l4, l5, l6, l7, l8, l9, theNbin, and value.

G4NeutronHPFastLegendre::~G4NeutronHPFastLegendre ( )
inline

Definition at line 108 of file G4NeutronHPFastLegendre.hh.

References integral, and value.

Member Function Documentation

G4double G4NeutronHPFastLegendre::Evaluate ( G4int  l,
G4double  costh 
)
inline

Definition at line 126 of file G4NeutronHPFastLegendre.hh.

References GetBin(), Interpolate(), regularEvaluate(), theNbin, and value.

Referenced by G4NeutronHPLegendreStore::SampleDiscreteTwoBody(), G4NeutronHPLegendreStore::SampleElastic(), and G4NeutronHPLegendreStore::SampleMax().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4int G4NeutronHPFastLegendre::GetBin ( G4int  l,
G4double  costh 
)
inlineprivate

Definition at line 151 of file G4NeutronHPFastLegendre.hh.

References theNbin.

Referenced by Evaluate(), and Integrate().

+ Here is the caller graph for this function:

G4double G4NeutronHPFastLegendre::Integrate ( G4int  l,
G4double  costh 
)
inline

Definition at line 114 of file G4NeutronHPFastLegendre.hh.

References GetBin(), integral, Interpolate(), and regularIntegrate().

Referenced by G4NeutronHPLegendreStore::Integrate().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4NeutronHPFastLegendre::Interpolate ( G4int  bin,
G4int  l,
G4double  y1,
G4double  y2,
G4double  x 
)
inlineprivate

Definition at line 159 of file G4NeutronHPFastLegendre.hh.

References theNbin.

Referenced by Evaluate(), and Integrate().

+ Here is the caller graph for this function:

G4double G4NeutronHPFastLegendre::regularEvaluate ( int  l,
double  x 
)
private

Definition at line 7379 of file G4NeutronHPFastLegendre.cc.

References n.

Referenced by Evaluate().

+ Here is the caller graph for this function:

G4double G4NeutronHPFastLegendre::regularIntegrate ( int  l,
double  x 
)
private

Definition at line 7399 of file G4NeutronHPFastLegendre.cc.

References n.

Referenced by Integrate().

+ Here is the caller graph for this function:

Member Data Documentation

const G4double G4NeutronHPFastLegendre::i0
staticprivate
Initial value:
= {0, 0.01, 0.02, 0.03, 0.04, 0.05,
0.06, 0.07, 0.08, 0.09, 0.1, 0.11, 0.12, 0.13, 0.14, 0.15, 0.16,
0.17, 0.18, 0.19, 0.2, 0.21, 0.22, 0.23, 0.24, 0.25, 0.26, 0.27,
0.28, 0.29, 0.3, 0.31, 0.32, 0.33, 0.34, 0.35, 0.36, 0.37, 0.38,
0.39, 0.4, 0.41, 0.42, 0.43, 0.44, 0.45, 0.46, 0.47, 0.48, 0.49,
0.5, 0.51, 0.52, 0.53, 0.54, 0.55, 0.56, 0.57, 0.58, 0.59, 0.6,
0.61, 0.62, 0.63, 0.64, 0.65, 0.66, 0.67, 0.68, 0.69, 0.7, 0.71,
0.72, 0.73, 0.74, 0.75, 0.76, 0.77, 0.78, 0.79, 0.8, 0.81, 0.82,
0.83, 0.84, 0.85, 0.86, 0.87, 0.88, 0.89, 0.9, 0.91, 0.92, 0.93,
0.94, 0.95, 0.96, 0.97, 0.98, 0.99, 1, 1.01, 1.02, 1.03, 1.04, 1.05,
1.06, 1.07, 1.08, 1.09, 1.1, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16,
1.17, 1.18, 1.19, 1.2, 1.21, 1.22, 1.23, 1.24, 1.25, 1.26, 1.27,
1.28, 1.29, 1.3, 1.31, 1.32, 1.33, 1.34, 1.35, 1.36, 1.37, 1.38,
1.39, 1.4, 1.41, 1.42, 1.43, 1.44, 1.45, 1.46, 1.47, 1.48, 1.49,
1.5, 1.51, 1.52, 1.53, 1.54, 1.55, 1.56, 1.57, 1.58, 1.59, 1.6,
1.61, 1.62, 1.63, 1.64, 1.65, 1.66, 1.67, 1.68, 1.69, 1.7, 1.71,
1.72, 1.73, 1.74, 1.75, 1.76, 1.77, 1.78, 1.79, 1.8, 1.81, 1.82,
1.83, 1.84, 1.85, 1.86, 1.87, 1.88, 1.89, 1.9, 1.91, 1.92, 1.93,
1.94, 1.95, 1.96, 1.97, 1.98, 1.99, 2}

Definition at line 176 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i1
staticprivate

Definition at line 178 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i10
staticprivate

Definition at line 196 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i11
staticprivate

Definition at line 198 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i12
staticprivate

Definition at line 200 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i13
staticprivate

Definition at line 202 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i14
staticprivate

Definition at line 204 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i15
staticprivate

Definition at line 206 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i16
staticprivate

Definition at line 208 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i17
staticprivate

Definition at line 210 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i18
staticprivate

Definition at line 212 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i19
staticprivate

Definition at line 214 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i2
staticprivate

Definition at line 180 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i20
staticprivate

Definition at line 216 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i21
staticprivate

Definition at line 218 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i22
staticprivate

Definition at line 220 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i23
staticprivate

Definition at line 222 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i24
staticprivate

Definition at line 224 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i25
staticprivate

Definition at line 226 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i26
staticprivate

Definition at line 228 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i27
staticprivate

Definition at line 230 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i28
staticprivate

Definition at line 232 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i29
staticprivate

Definition at line 234 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i3
staticprivate

Definition at line 182 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i30
staticprivate

Definition at line 236 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i4
staticprivate

Definition at line 184 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i5
staticprivate

Definition at line 186 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i6
staticprivate

Definition at line 188 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i7
staticprivate

Definition at line 190 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i8
staticprivate

Definition at line 192 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::i9
staticprivate

Definition at line 194 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double** G4NeutronHPFastLegendre::integral
private
const G4double G4NeutronHPFastLegendre::l0
staticprivate
Initial value:
= {1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1}

Definition at line 175 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l1
staticprivate

Definition at line 177 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l10
staticprivate

Definition at line 195 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l11
staticprivate

Definition at line 197 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l12
staticprivate

Definition at line 199 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l13
staticprivate

Definition at line 201 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l14
staticprivate

Definition at line 203 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l15
staticprivate

Definition at line 205 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l16
staticprivate

Definition at line 207 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l17
staticprivate

Definition at line 209 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l18
staticprivate

Definition at line 211 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l19
staticprivate

Definition at line 213 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l2
staticprivate

Definition at line 179 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l20
staticprivate

Definition at line 215 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l21
staticprivate

Definition at line 217 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l22
staticprivate

Definition at line 219 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l23
staticprivate

Definition at line 221 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l24
staticprivate

Definition at line 223 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l25
staticprivate

Definition at line 225 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l26
staticprivate

Definition at line 227 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l27
staticprivate

Definition at line 229 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l28
staticprivate

Definition at line 231 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l29
staticprivate

Definition at line 233 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l3
staticprivate

Definition at line 181 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l30
staticprivate

Definition at line 235 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l4
staticprivate

Definition at line 183 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l5
staticprivate

Definition at line 185 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l6
staticprivate

Definition at line 187 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l7
staticprivate

Definition at line 189 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l8
staticprivate

Definition at line 191 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

const G4double G4NeutronHPFastLegendre::l9
staticprivate

Definition at line 193 of file G4NeutronHPFastLegendre.hh.

Referenced by G4NeutronHPFastLegendre().

G4int G4NeutronHPFastLegendre::theNbin[31]
private

Definition at line 174 of file G4NeutronHPFastLegendre.hh.

Referenced by Evaluate(), G4NeutronHPFastLegendre(), GetBin(), and Interpolate().

const G4double** G4NeutronHPFastLegendre::value
private

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