Geant4  10.03
G4ParticleHPFastLegendre Class Reference

#include <G4ParticleHPFastLegendre.hh>

Public Member Functions

 G4ParticleHPFastLegendre ()
 
 ~G4ParticleHPFastLegendre ()
 
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 34 of file G4ParticleHPFastLegendre.hh.

Constructor & Destructor Documentation

G4ParticleHPFastLegendre::G4ParticleHPFastLegendre ( )
inline

Definition at line 38 of file G4ParticleHPFastLegendre.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.

G4ParticleHPFastLegendre::~G4ParticleHPFastLegendre ( )
inline

Definition at line 109 of file G4ParticleHPFastLegendre.hh.

References integral, and value.

Member Function Documentation

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

Definition at line 127 of file G4ParticleHPFastLegendre.hh.

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

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 152 of file G4ParticleHPFastLegendre.hh.

References theNbin.

Referenced by Evaluate(), and Integrate().

+ Here is the caller graph for this function:

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

Definition at line 115 of file G4ParticleHPFastLegendre.hh.

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

Referenced by G4ParticleHPLegendreStore::Integrate().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 160 of file G4ParticleHPFastLegendre.hh.

References theNbin.

Referenced by Evaluate(), and Integrate().

+ Here is the caller graph for this function:

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

Definition at line 7381 of file G4ParticleHPFastLegendre.cc.

References n.

Referenced by Evaluate().

+ Here is the caller graph for this function:

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

Definition at line 7401 of file G4ParticleHPFastLegendre.cc.

References n.

Referenced by Integrate().

+ Here is the caller graph for this function:

Member Data Documentation

const G4double G4ParticleHPFastLegendre::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 177 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i1
staticprivate

Definition at line 179 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i10
staticprivate

Definition at line 197 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i11
staticprivate

Definition at line 199 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i12
staticprivate

Definition at line 201 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i13
staticprivate

Definition at line 203 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i14
staticprivate

Definition at line 205 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i15
staticprivate

Definition at line 207 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i16
staticprivate

Definition at line 209 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i17
staticprivate

Definition at line 211 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i18
staticprivate

Definition at line 213 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i19
staticprivate

Definition at line 215 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i2
staticprivate

Definition at line 181 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i20
staticprivate

Definition at line 217 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i21
staticprivate

Definition at line 219 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i22
staticprivate

Definition at line 221 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i23
staticprivate

Definition at line 223 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i24
staticprivate

Definition at line 225 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i25
staticprivate

Definition at line 227 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i26
staticprivate

Definition at line 229 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i27
staticprivate

Definition at line 231 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i28
staticprivate

Definition at line 233 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i29
staticprivate

Definition at line 235 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i3
staticprivate

Definition at line 183 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i30
staticprivate

Definition at line 237 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i4
staticprivate

Definition at line 185 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i5
staticprivate

Definition at line 187 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i6
staticprivate

Definition at line 189 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i7
staticprivate

Definition at line 191 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i8
staticprivate

Definition at line 193 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::i9
staticprivate

Definition at line 195 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double** G4ParticleHPFastLegendre::integral
private
const G4double G4ParticleHPFastLegendre::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 176 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l1
staticprivate

Definition at line 178 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l10
staticprivate

Definition at line 196 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l11
staticprivate

Definition at line 198 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l12
staticprivate

Definition at line 200 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l13
staticprivate

Definition at line 202 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l14
staticprivate

Definition at line 204 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l15
staticprivate

Definition at line 206 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l16
staticprivate

Definition at line 208 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l17
staticprivate

Definition at line 210 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l18
staticprivate

Definition at line 212 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l19
staticprivate

Definition at line 214 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l2
staticprivate

Definition at line 180 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l20
staticprivate

Definition at line 216 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l21
staticprivate

Definition at line 218 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l22
staticprivate

Definition at line 220 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l23
staticprivate

Definition at line 222 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l24
staticprivate

Definition at line 224 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l25
staticprivate

Definition at line 226 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l26
staticprivate

Definition at line 228 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l27
staticprivate

Definition at line 230 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l28
staticprivate

Definition at line 232 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l29
staticprivate

Definition at line 234 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l3
staticprivate

Definition at line 182 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l30
staticprivate

Definition at line 236 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l4
staticprivate

Definition at line 184 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l5
staticprivate

Definition at line 186 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l6
staticprivate

Definition at line 188 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l7
staticprivate

Definition at line 190 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l8
staticprivate

Definition at line 192 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

const G4double G4ParticleHPFastLegendre::l9
staticprivate

Definition at line 194 of file G4ParticleHPFastLegendre.hh.

Referenced by G4ParticleHPFastLegendre().

G4int G4ParticleHPFastLegendre::theNbin[31]
private
const G4double** G4ParticleHPFastLegendre::value
private

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