Geant4
10.03
|
#include <G4ParticleHPContAngularPar.hh>
Classes | |
struct | toBeCached |
Private Member Functions | |
void | cacheInit () |
Private Attributes | |
G4double | theEnergy |
G4int | nEnergies |
G4int | nDiscreteEnergies |
G4int | nAngularParameters |
G4InterpolationManager | theManager |
G4ParticleHPList * | theAngular |
G4ParticleHPInterpolator | theInt |
G4Cache< toBeCached * > | fCache |
G4ParticleDefinition * | theProjectile |
G4bool | adjustResult |
G4double | theMinEner |
G4double | theMaxEner |
std::set< G4double > | theEnergiesTransformed |
std::set< G4double > | theDiscreteEnergies |
std::map< G4double, G4int > | theDiscreteEnergiesOwn |
Definition at line 46 of file G4ParticleHPContAngularPar.hh.
|
inline |
Definition at line 61 of file G4ParticleHPContAngularPar.hh.
References adjustResult, DBL_MAX, fCache, nAngularParameters, nDiscreteEnergies, nEnergies, theAngular, theEnergy, theMaxEner, theMinEner, and theProjectile.
G4ParticleHPContAngularPar::G4ParticleHPContAngularPar | ( | G4ParticleDefinition * | projectile | ) |
Definition at line 60 of file G4ParticleHPContAngularPar.cc.
References adjustResult, cacheInit(), DBL_MAX, fCache, nAngularParameters, nDiscreteEnergies, nEnergies, theAngular, theEnergy, theMaxEner, theMinEner, and theProjectile.
|
inline |
Definition at line 79 of file G4ParticleHPContAngularPar.hh.
References theAngular.
void G4ParticleHPContAngularPar::BuildByInterpolation | ( | G4double | anEnergy, |
G4InterpolationScheme | aScheme, | ||
G4ParticleHPContAngularPar & | store1, | ||
G4ParticleHPContAngularPar & | store2 | ||
) |
Definition at line 730 of file G4ParticleHPContAngularPar.cc.
References Dump(), G4cout, G4endl, GetDiscreteEnergiesOwn(), GetEnergiesTransformed(), GetEnergy(), G4ParticleHPList::GetLabel(), GetMaxEner(), GetMinEner(), GetNDiscreteEnergies(), GetNEnergies(), GetNEnergiesTransformed(), G4InterpolationManager::GetScheme(), G4ParticleHPList::GetValue(), G4ParticleHPInterpolator::Interpolate(), G4ParticleHPInterpolator::Interpolate2(), nAngularParameters, nDiscreteEnergies, nEnergies, G4ParticleHPList::SetLabel(), G4ParticleHPList::SetValue(), theAngular, theDiscreteEnergies, theEnergy, theInt, theManager, theMaxEner, and theMinEner.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
inlineprivate |
Definition at line 198 of file G4ParticleHPContAngularPar.hh.
References G4ParticleHPContAngularPar::toBeCached::currentMeanEnergy, G4ParticleHPContAngularPar::toBeCached::fresh, G4Cache< VALTYPE >::Put(), and G4ParticleHPContAngularPar::toBeCached::remaining_energy.
Referenced by ClearHistories(), G4ParticleHPContAngularPar(), and Sample().
|
inline |
Definition at line 191 of file G4ParticleHPContAngularPar.hh.
References cacheInit(), and fCache.
void G4ParticleHPContAngularPar::Dump | ( | ) |
Definition at line 883 of file G4ParticleHPContAngularPar.cc.
References G4ParticleHPList::Dump(), G4cout, G4endl, nAngularParameters, nDiscreteEnergies, nEnergies, theAngular, and theEnergy.
Referenced by BuildByInterpolation().
|
inline |
Definition at line 160 of file G4ParticleHPContAngularPar.hh.
References theAngular.
Definition at line 156 of file G4ParticleHPContAngularPar.hh.
References theDiscreteEnergiesOwn.
Referenced by BuildByInterpolation().
|
inline |
Definition at line 140 of file G4ParticleHPContAngularPar.hh.
References theEnergiesTransformed.
Referenced by BuildByInterpolation().
|
inline |
Definition at line 89 of file G4ParticleHPContAngularPar.hh.
References G4cout, G4endl, nEnergies, and theEnergy.
Referenced by BuildByInterpolation(), and G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 152 of file G4ParticleHPContAngularPar.hh.
References theMaxEner.
Referenced by BuildByInterpolation(), and PrepareTableInterpolation().
|
inline |
Definition at line 148 of file G4ParticleHPContAngularPar.hh.
References theMinEner.
Referenced by BuildByInterpolation(), and PrepareTableInterpolation().
|
inline |
Definition at line 136 of file G4ParticleHPContAngularPar.hh.
References nDiscreteEnergies.
Referenced by BuildByInterpolation(), and PrepareTableInterpolation().
|
inline |
Definition at line 132 of file G4ParticleHPContAngularPar.hh.
References nEnergies.
Referenced by BuildByInterpolation(), PrepareTableInterpolation(), and G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 144 of file G4ParticleHPContAngularPar.hh.
References theEnergiesTransformed.
Referenced by BuildByInterpolation().
void G4ParticleHPContAngularPar::Init | ( | std::istream & | aDataFile, |
G4ParticleDefinition * | projectile | ||
) |
Definition at line 79 of file G4ParticleHPContAngularPar.cc.
References adjustResult, eV, 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 116 of file G4ParticleHPContAngularPar.hh.
References fCache.
Referenced by G4ParticleHPContEnergyAngular::Sample().
void G4ParticleHPContAngularPar::PrepareTableInterpolation | ( | const G4ParticleHPContAngularPar * | angularPrev | ) |
Definition at line 690 of file G4ParticleHPContAngularPar.cc.
References G4ParticleHPList::GetLabel(), GetMaxEner(), GetMinEner(), GetNDiscreteEnergies(), GetNEnergies(), nDiscreteEnergies, nEnergies, theAngular, theDiscreteEnergies, theDiscreteEnergiesOwn, theEnergiesTransformed, theMaxEner, and theMinEner.
Referenced by G4ParticleHPContEnergyAngular::Init().
G4ReactionProduct * G4ParticleHPContAngularPar::Sample | ( | G4double | anEnergy, |
G4double | massCode, | ||
G4double | mass, | ||
G4int | angularRep, | ||
G4int | interpol | ||
) |
Definition at line 103 of file G4ParticleHPContAngularPar.cc.
References A(), adjustResult, G4Alpha::Alpha(), cacheInit(), G4Deuteron::Deuteron(), G4Electron::Electron(), eV, fCache, G4cout, G4endl, G4UniformRand, G4Gamma::Gamma(), G4NucleiProperties::GetBindingEnergy(), G4ParticleHPInterpolator::GetBinIntegral(), G4InterpolationManager::GetInverseScheme(), G4IonTable::GetIonTable(), G4ParticleHPList::GetLabel(), G4ReactionProduct::GetMass(), G4ParticleDefinition::GetPDGMass(), G4InterpolationManager::GetScheme(), G4ReactionProduct::GetTotalMomentum(), G4ParticleHPList::GetValue(), G4ParticleHPVector::GetVectorLength(), G4ParticleHPInterpolator::GetWeightedBinIntegral(), G4ParticleHPVector::GetX(), G4ParticleHPVector::GetY(), G4He3::He3(), G4ParticleHPLegendreStore::Init(), G4InterpolationManager::Init(), G4ParticleHPInterpolator::Interpolate(), G4INCL::Math::max(), G4INCL::Math::min(), nAngularParameters, nDiscreteEnergies, nEnergies, G4Neutron::Neutron(), G4Positron::Positron(), G4Proton::Proton(), G4ParticleHPKallbachMannSyst::Sample(), G4ParticleHPVector::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(), and twopi.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 105 of file G4ParticleHPContAngularPar.hh.
References G4InterpolationManager::Init(), nEnergies, and theManager.
Referenced by G4ParticleHPContEnergyAngular::Init(), and G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 93 of file G4ParticleHPContAngularPar.hh.
References fCache.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 98 of file G4ParticleHPContAngularPar.hh.
References fCache.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
inline |
Definition at line 103 of file G4ParticleHPContAngularPar.hh.
References fCache.
Referenced by G4ParticleHPContEnergyAngular::Sample().
|
private |
Definition at line 210 of file G4ParticleHPContAngularPar.hh.
Referenced by G4ParticleHPContAngularPar(), Init(), and Sample().
|
private |
Definition at line 197 of file G4ParticleHPContAngularPar.hh.
Referenced by ClearHistories(), G4ParticleHPContAngularPar(), MeanEnergyOfThisInteraction(), Sample(), SetPrimary(), SetTarget(), and SetTargetCode().
|
private |
Definition at line 174 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), Init(), and Sample().
|
private |
Definition at line 172 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetNDiscreteEnergies(), Init(), PrepareTableInterpolation(), and Sample().
|
private |
Definition at line 170 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetEnergy(), GetNEnergies(), Init(), PrepareTableInterpolation(), Sample(), and SetInterpolation().
|
private |
Definition at line 178 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetAngDataList(), Init(), PrepareTableInterpolation(), Sample(), and ~G4ParticleHPContAngularPar().
|
private |
Definition at line 215 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), and PrepareTableInterpolation().
Definition at line 216 of file G4ParticleHPContAngularPar.hh.
Referenced by GetDiscreteEnergiesOwn(), and PrepareTableInterpolation().
|
private |
Definition at line 214 of file G4ParticleHPContAngularPar.hh.
Referenced by GetEnergiesTransformed(), GetNEnergiesTransformed(), and PrepareTableInterpolation().
|
private |
Definition at line 167 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Dump(), G4ParticleHPContAngularPar(), GetEnergy(), and Init().
|
private |
Definition at line 180 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), and Sample().
|
private |
Definition at line 176 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), Sample(), and SetInterpolation().
|
private |
Definition at line 213 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), G4ParticleHPContAngularPar(), GetMaxEner(), Init(), and PrepareTableInterpolation().
|
private |
Definition at line 212 of file G4ParticleHPContAngularPar.hh.
Referenced by BuildByInterpolation(), G4ParticleHPContAngularPar(), GetMinEner(), Init(), and PrepareTableInterpolation().
|
private |
Definition at line 204 of file G4ParticleHPContAngularPar.hh.
Referenced by G4ParticleHPContAngularPar(), Init(), and Sample().