#include <MJGeneratorPNNLCascade.hh>
Public Member Functions | |
MJGeneratorPNNLCascade () | |
MJGeneratorPNNLCascade (G4int particle_type, G4double A, G4double Z, G4double E_endpoint, G4int delta_L, G4int num_gammas, G4double *gamma_list) | |
MJGeneratorPNNLCascade (const MJGeneratorPNNLCascade &Cascade) | |
~MJGeneratorPNNLCascade () | |
void | operator= (const MJGeneratorPNNLCascade &Cascade) |
void | SetChargedParticleType (G4int itype) |
void | SetA (G4double A) |
void | SetZ (G4double Z) |
void | SetEndpointE (G4double E_endpoint) |
void | SetDeltaL (G4int delta_L) |
void | SetGammaList (G4int num_gammas, G4double *gamma_list) |
G4int | GetChargedParticleType () const |
G4double | GetA () const |
G4double | GetZ () const |
G4double | GetEndpointE () const |
G4int | GetDeltaL () const |
G4int | GetNumGammas () const |
G4double * | GetGammaList () const |
G4double * | GetBetaETable () const |
G4double * | GetBetaDistTable () const |
G4double * | GetBetaLookupTable () const |
G4double | DoSampleChargedParticleEnergy () const |
void | DoPrintCascade () const |
Private Member Functions | |
void | Setup_beta_shape (G4double Qval, G4double Z, G4double A, G4int IDL, G4int num_entries, G4double *E_arr, G4double *Beta_arr) |
G4double | DoSampleBetaDist () const |
Private Attributes | |
G4int | fType |
G4double | fA |
G4double | fZ |
G4double | fE_endpoint |
G4int | fDelta_L |
G4int | fNum_gammas |
G4double * | fGamma_list |
MJGeneratorPNNLLookup * | f_pBetaEnergyGen |
G4double | fE_alpha |
Static Private Attributes | |
const G4int | kNUM_BETA_TABLE_ELEMENTS = 100 |
const G4int | kPARTICLE_INDEX_ALPHA = 0 |
const G4int | kPARTICLE_INDEX_BETA = 1 |
const G4int | kPARTICLE_INDEX_POSITRON = 2 |
|
Definition at line 33 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 24 of file MJGeneratorPNNLCascade.cc. References f_pBetaEnergyGen, fA, fDelta_L, fE_alpha, fE_endpoint, fGamma_list, fNum_gammas, fType, fZ, kNUM_BETA_TABLE_ELEMENTS, and Setup_beta_shape(). |
|
Definition at line 84 of file MJGeneratorPNNLCascade.cc. References f_pBetaEnergyGen, fA, fDelta_L, fE_alpha, fE_endpoint, fGamma_list, fNum_gammas, fType, and fZ. |
|
Definition at line 146 of file MJGeneratorPNNLCascade.cc. |
|
Definition at line 169 of file MJGeneratorPNNLCascade.cc. References fA, fDelta_L, fE_endpoint, fGamma_list, fNum_gammas, fType, and fZ. Referenced by MJGeneratorPNNLRadioisotope::DoPrintCascadeList(). |
|
Definition at line 210 of file MJGeneratorPNNLCascade.cc. References MJGeneratorPNNLLookup::DoLookupInterp(), and f_pBetaEnergyGen. Referenced by DoSampleChargedParticleEnergy(). |
|
Definition at line 199 of file MJGeneratorPNNLCascade.cc. References DoSampleBetaDist(), and fType. Referenced by MJGeneratorPNNLRadioisotope::DoCascadeEvent(). |
|
Definition at line 50 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 58 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 56 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 60 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 49 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 53 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 52 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 55 of file MJGeneratorPNNLCascade.hh. Referenced by MJGeneratorPNNLRadioisotope::DoCascadeEvent(). |
|
Definition at line 54 of file MJGeneratorPNNLCascade.hh. Referenced by MJGeneratorPNNLRadioisotope::DoCascadeEvent(). |
|
Definition at line 51 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 115 of file MJGeneratorPNNLCascade.cc. References f_pBetaEnergyGen, fA, fDelta_L, fE_alpha, fE_endpoint, fGamma_list, fNum_gammas, fType, and fZ. |
|
Definition at line 43 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 42 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 46 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 45 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 154 of file MJGeneratorPNNLCascade.cc. References fGamma_list, and fNum_gammas. |
|
Definition at line 221 of file MJGeneratorPNNLCascade.cc. Referenced by MJGeneratorPNNLCascade(). |
|
Definition at line 44 of file MJGeneratorPNNLCascade.hh. |
|
Definition at line 74 of file MJGeneratorPNNLCascade.hh. Referenced by DoSampleBetaDist(), MJGeneratorPNNLCascade(), and operator=(). |
|
Definition at line 68 of file MJGeneratorPNNLCascade.hh. Referenced by DoPrintCascade(), MJGeneratorPNNLCascade(), and operator=(). |
|
Definition at line 71 of file MJGeneratorPNNLCascade.hh. Referenced by DoPrintCascade(), MJGeneratorPNNLCascade(), and operator=(). |
|
Definition at line 75 of file MJGeneratorPNNLCascade.hh. Referenced by MJGeneratorPNNLCascade(), and operator=(). |
|
Definition at line 70 of file MJGeneratorPNNLCascade.hh. Referenced by DoPrintCascade(), MJGeneratorPNNLCascade(), and operator=(). |
|
Definition at line 73 of file MJGeneratorPNNLCascade.hh. Referenced by DoPrintCascade(), MJGeneratorPNNLCascade(), operator=(), and SetGammaList(). |
|
Definition at line 72 of file MJGeneratorPNNLCascade.hh. Referenced by DoPrintCascade(), MJGeneratorPNNLCascade(), operator=(), and SetGammaList(). |
|
Definition at line 67 of file MJGeneratorPNNLCascade.hh. Referenced by DoPrintCascade(), DoSampleChargedParticleEnergy(), MJGeneratorPNNLCascade(), and operator=(). |
|
Definition at line 69 of file MJGeneratorPNNLCascade.hh. Referenced by DoPrintCascade(), MJGeneratorPNNLCascade(), and operator=(). |
|
Definition at line 18 of file MJGeneratorPNNLCascade.cc. Referenced by MJGeneratorPNNLCascade(). |
|
Definition at line 19 of file MJGeneratorPNNLCascade.cc. |
|
Definition at line 20 of file MJGeneratorPNNLCascade.cc. |
|
Definition at line 21 of file MJGeneratorPNNLCascade.cc. |