Geant4-11
|
#include <G4ParticleHPContAngularPar.hh>
Data Structures | |
struct | toBeCached |
Private Member Functions | |
void | cacheInit () |
Private Attributes | |
G4bool | adjustResult |
G4Cache< toBeCached * > | fCache |
G4int | nAngularParameters |
G4int | nDiscreteEnergies |
G4int | nEnergies |
G4ParticleHPList * | theAngular |
std::set< G4double > | theDiscreteEnergies |
std::map< G4double, G4int > | theDiscreteEnergiesOwn |
std::set< G4double > | theEnergiesTransformed |
G4double | theEnergy |
G4ParticleHPInterpolator | theInt |
G4InterpolationManager | theManager |
G4double | theMaxEner |
G4double | theMinEner |
G4ParticleDefinition * | theProjectile |
Definition at line 48 of file G4ParticleHPContAngularPar.hh.
|
inline |
Definition at line 66 of file G4ParticleHPContAngularPar.hh.
References adjustResult, DBL_MAX, fCache, nAngularParameters, nDiscreteEnergies, nEnergies, theAngular, theEnergy, theMaxEner, theMinEner, and theProjectile.
|
inline |
Definition at line 82 of file G4ParticleHPContAngularPar.hh.
References adjustResult, fCache, G4ParticleHPList::GetLabel(), G4ParticleHPList::GetValue(), nAngularParameters, nDiscreteEnergies, nEnergies, G4ParticleHPList::SetLabel(), G4ParticleHPList::SetValue(), theAngular, theDiscreteEnergies, theDiscreteEnergiesOwn, theEnergiesTransformed, theEnergy, theInt, theManager, theMaxEner, theMinEner, and theProjectile.
G4ParticleHPContAngularPar::G4ParticleHPContAngularPar | ( | G4ParticleDefinition * | projectile | ) |
Definition at line 64 of file G4ParticleHPContAngularPar.cc.
References adjustResult, cacheInit(), DBL_MAX, fCache, G4ParticleHPManager::GetInstance(), nAngularParameters, nDiscreteEnergies, nEnergies, theAngular, theEnergy, theMaxEner, theMinEner, and theProjectile.
|
inline |
Definition at line 109 of file G4ParticleHPContAngularPar.hh.
References fCache, and theAngular.
void G4ParticleHPContAngularPar::BuildByInterpolation | ( | G4double | anEnergy, |
G4InterpolationScheme | aScheme, | ||
G4ParticleHPContAngularPar & | store1, | ||
G4ParticleHPContAngularPar & | store2 | ||
) |
Definition at line 714 of file G4ParticleHPContAngularPar.cc.
References DBL_MAX, Dump(), e1, e2, fCache, G4cout, G4endl, GetDiscreteEnergiesOwn(), GetEnergy(), G4ParticleHPList::GetLabel(), GetMaxEner(), GetMinEner(), GetNDiscreteEnergies(), GetNEnergies(), G4InterpolationManager::GetScheme(), G4ParticleHPList::GetValue(), G4ParticleHPInterpolator::Interpolate(), G4ParticleHPInterpolator::Interpolate2(), nAngularParameters, nDiscreteEnergies, nEnergies, G4ParticleHPList::SetLabel(), G4ParticleHPList::SetValue(), theAngular, theDiscreteEnergies, theDiscreteEnergiesOwn, theEnergiesTransformed, theEnergy, theInt, theManager, theMaxEner, and theMinEner.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
inlineprivate |
Definition at line 232 of file G4ParticleHPContAngularPar.hh.
References G4ParticleHPContAngularPar::toBeCached::currentMeanEnergy, fCache, G4ParticleHPContAngularPar::toBeCached::fresh, and G4ParticleHPContAngularPar::toBeCached::remaining_energy.
Referenced by ClearHistories(), G4ParticleHPContAngularPar(), and Sample().
|
inline |
Definition at line 204 of file G4ParticleHPContAngularPar.hh.
References cacheInit(), and fCache.
Referenced by G4ParticleHPContEnergyAngular::ClearHistories().
void G4ParticleHPContAngularPar::Dump | ( | ) | const |
Definition at line 1025 of file G4ParticleHPContAngularPar.cc.
References Dump(), G4cout, G4endl, nAngularParameters, nDiscreteEnergies, nEnergies, theAngular, and theEnergy.
Referenced by BuildByInterpolation(), and Dump().
|
inline |
Definition at line 199 of file G4ParticleHPContAngularPar.hh.
References theAngular.
Definition at line 195 of file G4ParticleHPContAngularPar.hh.
References theDiscreteEnergiesOwn.
Referenced by BuildByInterpolation().
|
inline |
Definition at line 179 of file G4ParticleHPContAngularPar.hh.
References theEnergiesTransformed.
|
inline |
Definition at line 120 of file G4ParticleHPContAngularPar.hh.
References G4cout, G4endl, nEnergies, and theEnergy.
Referenced by BuildByInterpolation(), and G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 191 of file G4ParticleHPContAngularPar.hh.
References theMaxEner.
Referenced by BuildByInterpolation().
|
inline |
Definition at line 187 of file G4ParticleHPContAngularPar.hh.
References theMinEner.
Referenced by BuildByInterpolation().
|
inline |
Definition at line 175 of file G4ParticleHPContAngularPar.hh.
References nDiscreteEnergies.
Referenced by BuildByInterpolation().
|
inline |
Definition at line 171 of file G4ParticleHPContAngularPar.hh.
References nEnergies.
Referenced by BuildByInterpolation(), and G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 183 of file G4ParticleHPContAngularPar.hh.
References theEnergiesTransformed.
void G4ParticleHPContAngularPar::Init | ( | std::istream & | aDataFile, |
G4ParticleDefinition * | projectile | ||
) |
Definition at line 86 of file G4ParticleHPContAngularPar.cc.
References adjustResult, eV, G4ParticleHPManager::GetInstance(), G4ParticleHPList::Init(), G4INCL::Math::max(), G4INCL::Math::min(), nAngularParameters, nDiscreteEnergies, nEnergies, G4ParticleHPList::SetLabel(), theAngular, theEnergy, theMaxEner, theMinEner, and theProjectile.
Referenced by G4ParticleHPContEnergyAngular::Init().
|
inline |
Definition at line 155 of file G4ParticleHPContAngularPar.hh.
References fCache.
Referenced by G4ParticleHPContEnergyAngular::Sample().
void G4ParticleHPContAngularPar::PrepareTableInterpolation | ( | ) |
Definition at line 645 of file G4ParticleHPContAngularPar.cc.
References G4ParticleHPList::GetLabel(), nDiscreteEnergies, theAngular, and theDiscreteEnergiesOwn.
Referenced by G4ParticleHPContEnergyAngular::Init().
G4ReactionProduct * G4ParticleHPContAngularPar::Sample | ( | G4double | anEnergy, |
G4double | massCode, | ||
G4double | mass, | ||
G4int | angularRep, | ||
G4int | interpol | ||
) |
Definition at line 110 of file G4ParticleHPContAngularPar.cc.
References A, adjustResult, G4Alpha::Alpha(), source.hepunit::amu_c2, cacheInit(), G4Deuteron::Deuteron(), e1, e2, G4Electron::Electron(), eV, fCache, G4cout, G4endl, G4UniformRand, G4Gamma::Gamma(), G4ParticleHPInterpolator::GetBinIntegral(), G4ParticleHPManager::GetInstance(), G4InterpolationManager::GetInverseScheme(), G4IonTable::GetIonTable(), G4ParticleHPList::GetLabel(), G4ReactionProduct::GetMass(), G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), G4InterpolationManager::GetScheme(), G4ReactionProduct::GetTotalMomentum(), G4ParticleHPList::GetValue(), G4ParticleHPVector::GetVectorLength(), G4ParticleHPInterpolator::GetWeightedBinIntegral(), G4ParticleHPVector::GetX(), G4ParticleHPVector::GetY(), G4He3::He3(), G4InterpolationManager::Init(), G4ParticleHPLegendreStore::Init(), G4ParticleHPInterpolator::Interpolate(), G4INCL::Math::max(), G4INCL::Math::min(), nAngularParameters, nDiscreteEnergies, nEnergies, G4Neutron::Neutron(), G4Positron::Positron(), G4Proton::Proton(), G4ParticleHPVector::Sample(), G4ParticleHPKallbachMannSyst::Sample(), G4ParticleHPLegendreStore::SampleMax(), G4ParticleHPLegendreStore::SetCoeff(), G4ReactionProduct::SetDefinition(), G4ParticleHPVector::SetInterpolationManager(), G4ReactionProduct::SetKineticEnergy(), G4ParticleHPLegendreStore::SetManager(), G4ReactionProduct::SetMomentum(), G4ParticleHPVector::SetX(), G4ParticleHPVector::SetY(), theAngular, theInt, theManager, theProjectile, G4Triton::Triton(), twopi, and Z.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 143 of file G4ParticleHPContAngularPar.hh.
References G4InterpolationManager::Init(), nEnergies, and theManager.
Referenced by G4ParticleHPContEnergyAngular::Init(), and G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 128 of file G4ParticleHPContAngularPar.hh.
References fCache.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 133 of file G4ParticleHPContAngularPar.hh.
References fCache.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 138 of file G4ParticleHPContAngularPar.hh.
References fCache.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
private |
Definition at line 243 of file G4ParticleHPContAngularPar.hh.
Referenced by G4ParticleHPContAngularPar(), Init(), and Sample().
|
private |
Definition at line 231 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), cacheInit(), ClearHistories(), G4ParticleHPContAngularPar(), MeanEnergyOfThisInteraction(), Sample(), SetPrimary(), SetTarget(), SetTargetCode(), and ~G4ParticleHPContAngularPar().
|
private |
Definition at line 221 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), Init(), and Sample().
|
private |
Definition at line 219 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetNDiscreteEnergies(), Init(), PrepareTableInterpolation(), and Sample().
|
private |
Definition at line 217 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetEnergy(), GetNEnergies(), Init(), Sample(), and SetInterpolation().
|
private |
Definition at line 225 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetAngDataList(), Init(), PrepareTableInterpolation(), Sample(), and ~G4ParticleHPContAngularPar().
|
private |
Definition at line 250 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), and G4ParticleHPContAngularPar().
Definition at line 251 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), G4ParticleHPContAngularPar(), GetDiscreteEnergiesOwn(), and PrepareTableInterpolation().
|
private |
Definition at line 249 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), G4ParticleHPContAngularPar(), GetEnergiesTransformed(), and GetNEnergiesTransformed().
|
private |
Definition at line 215 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetEnergy(), and Init().
|
private |
Definition at line 227 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), G4ParticleHPContAngularPar(), and Sample().
|
private |
Definition at line 223 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), G4ParticleHPContAngularPar(), Sample(), and SetInterpolation().
|
private |
Definition at line 248 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), G4ParticleHPContAngularPar(), GetMaxEner(), and Init().
|
private |
Definition at line 247 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), G4ParticleHPContAngularPar(), GetMinEner(), and Init().
|
private |
Definition at line 241 of file G4ParticleHPContAngularPar.hh.
Referenced by G4ParticleHPContAngularPar(), Init(), and Sample().