Geant4-11
|
#include <G4LEPTSDiffXS.hh>
Public Member Functions | |
void | BuildCDXS () |
void | BuildCDXS (G4double, G4double) |
G4LEPTSDiffXS (std::string) | |
void | InterpolateCDXS () |
G4bool | IsFileFound () const |
void | NormalizeCDXS () |
void | PrintDXS (int) |
void | readDXS () |
G4double | SampleAngle (G4double) |
G4double | SampleAngleEthylene (G4double, G4double) |
G4double | SampleAngleMT (G4double, G4double) |
Private Attributes | |
G4bool | bFileFound |
G4double | CDXS [100][190] |
G4double | DXS [100][190] |
int | DXSType |
char | DXSTypeName [8] |
G4double | Eb [100] |
std::string | fileName |
G4double | ICDXS [100][19000] |
G4double | IKT [100][19000] |
int | INumAng |
G4double | KT [100][190] |
int | NumAng |
int | NumEn |
Definition at line 32 of file G4LEPTSDiffXS.hh.
G4LEPTSDiffXS::G4LEPTSDiffXS | ( | std::string | file | ) |
Definition at line 41 of file G4LEPTSDiffXS.cc.
References BuildCDXS(), geant4_check_module_cycles::file, fileName, InterpolateCDXS(), NormalizeCDXS(), and readDXS().
void G4LEPTSDiffXS::BuildCDXS | ( | ) |
Definition at line 147 of file G4LEPTSDiffXS.cc.
References BuildCDXS().
Referenced by BuildCDXS(), G4LEPTSDiffXS(), and SampleAngleEthylene().
void G4LEPTSDiffXS::InterpolateCDXS | ( | ) |
Definition at line 172 of file G4LEPTSDiffXS.cc.
References CDXS, eps, G4Exp(), ICDXS, IKT, INumAng, KT, NumAng, and NumEn.
Referenced by G4LEPTSDiffXS(), and SampleAngleEthylene().
|
inline |
void G4LEPTSDiffXS::NormalizeCDXS | ( | ) |
Definition at line 155 of file G4LEPTSDiffXS.cc.
References CDXS, NumAng, and NumEn.
Referenced by G4LEPTSDiffXS(), and SampleAngleEthylene().
void G4LEPTSDiffXS::PrintDXS | ( | int | NE | ) |
Definition at line 330 of file G4LEPTSDiffXS.cc.
References CDXS, fileName, G4cout, G4endl, ICDXS, INumAng, NE, and NumAng.
void G4LEPTSDiffXS::readDXS | ( | ) |
Definition at line 54 of file G4LEPTSDiffXS.cc.
References A, bFileFound, DXS, DXSType, DXSTypeName, Eb, fileName, G4cout, G4endl, KT, NumAng, NumEn, and CLHEP::twopi.
Referenced by G4LEPTSDiffXS().
Definition at line 219 of file G4LEPTSDiffXS.cc.
References Eb, G4UniformRand, ICDXS, INumAng, NumEn, and CLHEP::twopi.
Referenced by SampleAngleEthylene().
Definition at line 251 of file G4LEPTSDiffXS.cc.
References BuildCDXS(), InterpolateCDXS(), NormalizeCDXS(), and SampleAngle().
Definition at line 263 of file G4LEPTSDiffXS.cc.
References Eb, G4UniformRand, ICDXS, IKT, INumAng, and NumEn.
|
private |
Definition at line 65 of file G4LEPTSDiffXS.hh.
Referenced by IsFileFound(), and readDXS().
|
private |
Definition at line 61 of file G4LEPTSDiffXS.hh.
Referenced by BuildCDXS(), InterpolateCDXS(), NormalizeCDXS(), and PrintDXS().
|
private |
Definition at line 61 of file G4LEPTSDiffXS.hh.
Referenced by BuildCDXS(), and readDXS().
|
private |
Definition at line 58 of file G4LEPTSDiffXS.hh.
Referenced by readDXS().
|
private |
Definition at line 57 of file G4LEPTSDiffXS.hh.
Referenced by readDXS().
|
private |
Definition at line 59 of file G4LEPTSDiffXS.hh.
Referenced by readDXS(), SampleAngle(), and SampleAngleMT().
|
private |
Definition at line 53 of file G4LEPTSDiffXS.hh.
Referenced by G4LEPTSDiffXS(), PrintDXS(), and readDXS().
|
private |
Definition at line 61 of file G4LEPTSDiffXS.hh.
Referenced by InterpolateCDXS(), PrintDXS(), SampleAngle(), and SampleAngleMT().
|
private |
Definition at line 63 of file G4LEPTSDiffXS.hh.
Referenced by InterpolateCDXS(), and SampleAngleMT().
|
private |
Definition at line 55 of file G4LEPTSDiffXS.hh.
Referenced by InterpolateCDXS(), PrintDXS(), SampleAngle(), and SampleAngleMT().
|
private |
Definition at line 63 of file G4LEPTSDiffXS.hh.
Referenced by InterpolateCDXS(), and readDXS().
|
private |
Definition at line 54 of file G4LEPTSDiffXS.hh.
Referenced by BuildCDXS(), InterpolateCDXS(), NormalizeCDXS(), PrintDXS(), and readDXS().
|
private |
Definition at line 56 of file G4LEPTSDiffXS.hh.
Referenced by BuildCDXS(), InterpolateCDXS(), NormalizeCDXS(), readDXS(), SampleAngle(), and SampleAngleMT().