Geant4.10
|
#include <G4NeutronHPVector.hh>
Friends | |
G4NeutronHPVector & | operator+ (G4NeutronHPVector &left, G4NeutronHPVector &right) |
Definition at line 50 of file G4NeutronHPVector.hh.
G4NeutronHPVector::G4NeutronHPVector | ( | ) |
Definition at line 80 of file G4NeutronHPVector.cc.
References DBL_MAX.
G4NeutronHPVector::G4NeutronHPVector | ( | G4int | n | ) |
Definition at line 96 of file G4NeutronHPVector.cc.
References DBL_MAX, and G4INCL::Math::max().
G4NeutronHPVector::~G4NeutronHPVector | ( | ) |
Definition at line 110 of file G4NeutronHPVector.cc.
|
inline |
Definition at line 255 of file G4NeutronHPVector.hh.
References G4InterpolationManager::CleanUp(), G4NeutronHPHash::Clear(), and DBL_MAX.
Referenced by Merge().
|
inline |
Definition at line 362 of file G4NeutronHPVector.hh.
void G4NeutronHPVector::Dump | ( | ) |
Definition at line 194 of file G4NeutronHPVector.cc.
References G4cout, G4endl, G4NeutronHPDataPoint::GetX(), and G4NeutronHPDataPoint::GetY().
G4double G4NeutronHPVector::Get15percentBorder | ( | ) |
Definition at line 441 of file G4NeutronHPVector.cc.
References DBL_MAX, GetVectorLength(), G4NeutronHPDataPoint::GetX(), IntegrateAndNormalise(), and G4INCL::Math::min().
G4double G4NeutronHPVector::Get50percentBorder | ( | ) |
Definition at line 469 of file G4NeutronHPVector.cc.
References DBL_MAX, GetVectorLength(), G4NeutronHPDataPoint::GetX(), IntegrateAndNormalise(), G4NeutronHPInterpolator::Lin(), and test::x.
|
inline |
Definition at line 532 of file G4NeutronHPVector.hh.
|
inline |
Definition at line 533 of file G4NeutronHPVector.hh.
Definition at line 119 of file G4NeutronHPVector.hh.
References G4NeutronHPDataPoint::GetX().
Referenced by G4NeutronHPElementData::Harmonise(), G4NeutronHPChannel::Harmonise(), G4NeutronHPArbitaryTab::Init(), and Merge().
|
inline |
Definition at line 471 of file G4NeutronHPVector.hh.
References Integrate().
Referenced by G4NeutronHPLabAngularEnergy::Sample().
|
inline |
Definition at line 482 of file G4NeutronHPVector.hh.
Referenced by G4NeutronHPLabAngularEnergy::Sample().
|
inline |
Definition at line 250 of file G4NeutronHPVector.hh.
Referenced by Merge(), G4NeutronHPLabAngularEnergy::Sample(), and G4NeutronHPArbitaryTab::Sample().
|
inline |
Definition at line 502 of file G4NeutronHPVector.hh.
References G4NeutronHPInterpolator::GetBinIntegral(), G4InterpolationManager::GetScheme(), G4NeutronHPInterpolator::GetWeightedBinIntegral(), G4NeutronHPDataPoint::GetX(), and G4NeutronHPDataPoint::GetY().
Referenced by G4NeutronHPLabAngularEnergy::Sample().
|
inline |
Definition at line 127 of file G4NeutronHPVector.hh.
Referenced by G4NeutronHPIsoData::FillChannelData(), and operator=().
|
inline |
Definition at line 497 of file G4NeutronHPVector.hh.
References G4InterpolationManager::GetScheme().
Referenced by Merge().
|
inline |
Definition at line 193 of file G4NeutronHPVector.hh.
Referenced by G4NeutronHPData::DoPhysicsVector(), G4NeutronHPIsoData::FillChannelData(), Get15percentBorder(), Get50percentBorder(), G4NeutronHPPhotonDist::GetPhotons(), GetX(), GetY(), G4NeutronHPElementData::Harmonise(), G4NeutronHPChannel::Harmonise(), G4NeutronHPArbitaryTab::Init(), Integrate(), IntegrateAndNormalise(), Merge(), operator+(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), Sample(), SampleLin(), and ThinOut().
Definition at line 121 of file G4NeutronHPVector.hh.
References GetVectorLength(), and G4NeutronHPDataPoint::GetX().
Referenced by G4NeutronHPData::DoPhysicsVector(), G4NeutronHPPhotonDist::GetPhotons(), GetXsec(), Hash(), Integrate(), operator+(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPLegendreStore::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), and Sample().
Definition at line 120 of file G4NeutronHPVector.hh.
References G4NeutronHPDataPoint::GetY().
Referenced by G4NeutronHPPhotonDist::GetPhotons(), G4NeutronHPIsoData::GetXsec(), G4NeutronHPChannel::GetXsec(), GetY(), G4NeutronHPElementData::Harmonise(), G4NeutronHPChannel::Harmonise(), and Merge().
Definition at line 145 of file G4NeutronHPVector.cc.
References G4NeutronHPHash::GetMinIndex(), G4InterpolationManager::GetScheme(), G4NeutronHPDataPoint::GetX(), GetX(), G4NeutronHPDataPoint::GetY(), Hash(), G4NeutronHPInterpolator::Interpolate(), G4INCL::Math::min(), and G4NeutronHPHash::Prepared().
Definition at line 151 of file G4NeutronHPVector.hh.
References G4InterpolationManager::GetScheme(), G4NeutronHPDataPoint::GetX(), GetX(), G4NeutronHPDataPoint::GetY(), and G4NeutronHPInterpolator::Interpolate().
Definition at line 192 of file G4NeutronHPVector.hh.
References GetXsec().
Referenced by G4NeutronHPData::DoPhysicsVector(), G4NeutronHPNeutronYield::GetDelayed(), G4NeutronHPEvapSpectrum::GetFractionalProbability(), G4NeutronHPFissionSpectrum::GetFractionalProbability(), G4NeutronHPSimpleEvapSpectrum::GetFractionalProbability(), G4NeutronHPWattSpectrum::GetFractionalProbability(), G4NeutronHPMadlandNixSpectrum::GetFractionalProbability(), G4NeutronHPArbitaryTab::GetFractionalProbability(), G4NeutronHPNeutronYield::GetMean(), G4NeutronHPProduct::GetMeanYield(), G4NeutronHPPhotonDist::GetPhotons(), G4NeutronHPNeutronYield::GetPrompt(), G4NeutronHPFissionBaseFS::GetXsec(), G4NeutronHPInelasticBaseFS::GetXsec(), Hash(), operator+(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPFissionSpectrum::Sample(), G4NeutronHPEvapSpectrum::Sample(), G4NeutronHPSimpleEvapSpectrum::Sample(), G4NeutronHPWattSpectrum::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPMadlandNixSpectrum::Sample(), G4NeutronHPLegendreStore::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPProduct::Sample(), Sample(), ThinOut(), and Times().
Definition at line 195 of file G4NeutronHPVector.hh.
References GetVectorLength(), and G4NeutronHPDataPoint::GetY().
Definition at line 202 of file G4NeutronHPVector.hh.
References GetVectorLength(), and G4NeutronHPDataPoint::GetY().
|
inline |
Definition at line 129 of file G4NeutronHPVector.hh.
References GetX(), GetY(), G4NeutronHPHash::SetData(), and test::x.
Referenced by GetXsec(), and ReHash().
|
inline |
Definition at line 215 of file G4NeutronHPVector.hh.
References SetData(), G4NeutronHPHash::SetData(), G4INCL::CrossSections::total(), and test::x.
Referenced by G4NeutronHPEvapSpectrum::Init(), G4NeutronHPFissionSpectrum::Init(), G4NeutronHPSimpleEvapSpectrum::Init(), G4NeutronHPWattSpectrum::Init(), G4NeutronHPFissionBaseFS::Init(), G4NeutronHPArbitaryTab::Init(), G4NeutronHPMadlandNixSpectrum::Init(), G4NeutronHPPhotonXSection::Init(), G4NeutronHPInelasticBaseFS::Init(), G4NeutronHPIsoData::Init(), G4NeutronHPProduct::Init(), G4NeutronHPLabAngularEnergy::Init(), G4NeutronHPInelasticCompFS::Init(), Init(), G4NeutronHPNeutronYield::InitDelayed(), G4NeutronHPPhotonDist::InitEnergies(), G4NeutronHPNeutronYield::InitMean(), G4NeutronHPPhotonDist::InitMean(), G4NeutronHPPhotonDist::InitPartials(), and G4NeutronHPNeutronYield::InitPrompt().
|
inline |
Definition at line 231 of file G4NeutronHPVector.hh.
References G4InterpolationManager::Init(), Init(), and G4INCL::CrossSections::total().
|
inline |
Definition at line 210 of file G4NeutronHPVector.hh.
References G4InterpolationManager::Init().
|
inline |
Definition at line 417 of file G4NeutronHPVector.hh.
References test::a, test::b, CHISTO, CLINLIN, CLINLOG, CLOGLIN, CLOGLOG, G4InterpolationManager::GetScheme(), GetVectorLength(), G4NeutronHPDataPoint::GetX(), GetX(), G4NeutronHPDataPoint::GetY(), HISTO, LINLIN, LINLOG, LOGLIN, LOGLOG, UHISTO, ULINLIN, ULINLOG, ULOGLIN, and ULOGLOG.
Referenced by GetIntegral().
|
inline |
Definition at line 367 of file G4NeutronHPVector.hh.
References G4NeutronHPInterpolator::GetBinIntegral(), G4InterpolationManager::GetScheme(), GetVectorLength(), G4NeutronHPDataPoint::GetX(), G4NeutronHPDataPoint::GetY(), and G4INCL::CrossSections::total().
Referenced by Get15percentBorder(), Get50percentBorder(), Sample(), and SampleLin().
|
inline |
Definition at line 267 of file G4NeutronHPVector.hh.
References test::a, active, G4InterpolationManager::AppendScheme(), CleanUp(), GetEnergy(), GetScheme(), GetVectorLength(), GetXsec(), n, and SetData().
Referenced by G4NeutronHPLabAngularEnergy::Sample(), and G4NeutronHPDiscreteTwoBody::Sample().
void G4NeutronHPVector::Merge | ( | G4InterpolationScheme | aScheme, |
G4double | aValue, | ||
G4NeutronHPVector * | active, | ||
G4NeutronHPVector * | passive | ||
) |
Definition at line 222 of file G4NeutronHPVector.cc.
References test::a, active, G4InterpolationManager::AppendScheme(), CleanUp(), GetEnergy(), GetLabel(), GetScheme(), GetVectorLength(), GetXsec(), G4NeutronHPInterpolator::Interpolate(), n, G4NeutronHPHash::Prepared(), ReHash(), and SetData().
G4NeutronHPVector & G4NeutronHPVector::operator= | ( | const G4NeutronHPVector & | right | ) |
Definition at line 121 of file G4NeutronHPVector.cc.
References GetPoint(), and SetPoint().
|
inline |
Definition at line 144 of file G4NeutronHPVector.hh.
References G4NeutronHPHash::Clear(), and Hash().
Referenced by Merge(), and ThinOut().
G4double G4NeutronHPVector::Sample | ( | ) |
Definition at line 348 of file G4NeutronHPVector.cc.
References G4cout, G4endl, G4UniformRand, GetVectorLength(), G4NeutronHPDataPoint::GetX(), GetX(), G4NeutronHPDataPoint::GetY(), GetY(), IntegrateAndNormalise(), G4INCL::Math::max(), SetY(), and mcscore::test().
Referenced by G4NeutronHPPhotonDist::GetPhotons(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPEvapSpectrum::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPArbitaryTab::Sample(), and G4NeutronHPPartial::Sample().
|
inline |
Definition at line 318 of file G4NeutronHPVector.hh.
References G4UniformRand, GetVectorLength(), G4NeutronHPDataPoint::GetX(), IntegrateAndNormalise(), and G4NeutronHPInterpolator::Lin().
Definition at line 90 of file G4NeutronHPVector.hh.
References G4NeutronHPDataPoint::SetData().
Referenced by G4NeutronHPPartial::GetY(), G4NeutronHPElementData::Harmonise(), G4NeutronHPChannel::Harmonise(), Init(), Merge(), operator+(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPLegendreStore::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), and SetPoint().
|
inline |
Definition at line 477 of file G4NeutronHPVector.hh.
Referenced by G4NeutronHPPartial::GetY(), G4NeutronHPContAngularPar::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), and G4NeutronHPPartial::Sample().
|
inline |
Definition at line 487 of file G4NeutronHPVector.hh.
Definition at line 245 of file G4NeutronHPVector.hh.
Referenced by Lesson1Wx.MyText::ChangeColor(), Lesson2Wx.MyText::ChangeColor(), G4NeutronHPArbitaryTab::Init(), and G4NeutronHPLabAngularEnergy::Init().
|
inline |
Definition at line 83 of file G4NeutronHPVector.hh.
References G4NeutronHPDataPoint::GetX(), G4NeutronHPDataPoint::GetY(), SetData(), and test::x.
Referenced by G4NeutronHPIsoData::FillChannelData(), and operator=().
|
inline |
Definition at line 492 of file G4NeutronHPVector.hh.
References G4InterpolationManager::AppendScheme().
Referenced by G4NeutronHPPartial::GetY(), and G4NeutronHPPartial::Sample().
Definition at line 65 of file G4NeutronHPVector.hh.
Definition at line 97 of file G4NeutronHPVector.hh.
References G4NeutronHPDataPoint::SetX().
Referenced by G4NeutronHPContAngularPar::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), and G4NeutronHPPartial::Sample().
Definition at line 113 of file G4NeutronHPVector.hh.
References G4NeutronHPDataPoint::SetY(), and test::x.
Definition at line 107 of file G4NeutronHPVector.hh.
References G4NeutronHPDataPoint::SetY(), and test::x.
Referenced by G4NeutronHPContAngularPar::Sample(), G4NeutronHPLabAngularEnergy::Sample(), G4NeutronHPDiscreteTwoBody::Sample(), G4NeutronHPPartial::Sample(), and Sample().
Definition at line 285 of file G4NeutronHPVector.cc.
References GetVectorLength(), G4NeutronHPDataPoint::GetX(), G4NeutronHPDataPoint::GetY(), GetY(), G4NeutronHPInterpolator::Lin(), G4NeutronHPHash::Prepared(), ReHash(), and test::x.
Referenced by G4NeutronHPElementData::Init(), operator+(), and G4NeutronHPIsoData::ThinOut().
Definition at line 70 of file G4NeutronHPVector.hh.
References GetY(), and G4NeutronHPDataPoint::SetY().
Referenced by G4NeutronHPChannel::UpdateData().
|
friend |
Definition at line 37 of file G4NeutronHPVector.cc.