Class to adjust remnant recoil. 더 자세히 ...
Public 타입 | |
typedef G4double(*const | ManipulatorFunc )(const G4double) |
Typedef to simplify the syntax of inverseCDFTable. 더 자세히 ... | |
Public 멤버 함수 | |
RecoilFunctor (Nucleus *const n, const EventInfo &ei) | |
Prepare for calling the () operator and scaleParticleEnergies. 더 자세히 ... | |
virtual | ~RecoilFunctor () |
G4double | operator() (const G4double x) const |
Compute the energy-conservation violation. 더 자세히 ... | |
void | cleanUp (const G4bool success) const |
Clean up after root finding. 더 자세히 ... | |
virtual G4double | getXMinimum () const |
Return the minimum allowed value of the independent variable. 더 자세히 ... | |
virtual G4double | getXMaximum () const |
Return the maximum allowed value of the independent variable. 더 자세히 ... | |
virtual G4double | integrate (const G4double x0, const G4double x1, const G4double step=-1.) const |
Integrate the function between two values. 더 자세히 ... | |
IFunction1D * | primitive () const |
Return a pointer to the (numerical) primitive to this function. 더 자세히 ... | |
InterpolationTable * | inverseCDFTable (ManipulatorFunc fWrap=0, const G4int nNodes=60) const |
Return a pointer to the inverse of the CDF of this function. 더 자세히 ... | |
Protected 속성 | |
G4double | xMin |
Minimum value of the independent variable. 더 자세히 ... | |
G4double | xMax |
Maximum value of the independent variable. 더 자세히 ... | |
Private 멤버 함수 | |
void | scaleParticleEnergies (const G4double rescale) const |
Scale the kinetic energies of the outgoing particles. 더 자세히 ... | |
Private 속성 | |
Nucleus * | nucleus |
Pointer to the nucleus. 더 자세히 ... | |
ParticleList | outgoingParticles |
List of final-state particles. 더 자세히 ... | |
EventInfo const & | theEventInfo |
std::list< ThreeVector > | particleMomenta |
Initial momenta of the outgoing particles. 더 자세히 ... | |
std::list< G4double > | particleKineticEnergies |
Initial kinetic energies of the outgoing particles. 더 자세히 ... | |
Class to adjust remnant recoil.
G4INCLCascade.hh 파일의 107 번째 라인에서 정의되었습니다.
Typedef to simplify the syntax of inverseCDFTable.
G4INCLIFunction1D.hh 파일의 93 번째 라인에서 정의되었습니다.
Prepare for calling the () operator and scaleParticleEnergies.
The constructor sets the private class members.
G4INCLCascade.hh 파일의 113 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4INCL::Particle::getA(), G4INCL::Particle::getKineticEnergy(), G4INCL::Particle::getMomentum(), G4INCL::Nucleus::getProjectileRemnant(), outgoingParticles, particleKineticEnergies, particleMomenta.
|
inlinevirtual |
G4INCLCascade.hh 파일의 129 번째 라인에서 정의되었습니다.
Clean up after root finding.
G4INCL::RootFunctor를 구현.
G4INCLCascade.hh 파일의 142 번째 라인에서 정의되었습니다.
다음을 참조함 : scaleParticleEnergies().
|
inlinevirtualinherited |
Return the maximum allowed value of the independent variable.
G4INCLIFunction1D.hh 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::IFunction1D::xMax.
다음에 의해서 참조됨 : G4INCL::IFunction1D::inverseCDFTable(), G4INCL::InvFInterpolationTable::InvFInterpolationTable(), G4INCL::IFunction1D::primitive().
|
inlinevirtualinherited |
Return the minimum allowed value of the independent variable.
G4INCLIFunction1D.hh 파일의 72 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::IFunction1D::xMin.
다음에 의해서 참조됨 : G4INCL::IFunction1D::inverseCDFTable(), G4INCL::InvFInterpolationTable::InvFInterpolationTable(), G4INCL::IFunction1D::primitive().
|
virtualinherited |
Integrate the function between two values.
x0 | lower integration bound |
x1 | upper integration bound |
step | largest integration step size; if <0, 45 steps will be used |
G4INCLIFunction1D.cc 파일의 66 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::IFunction1D::integrationCoefficients, G4INCL::Math::max(), G4INCL::Math::min(), G4INCL::IFunction1D::operator()(), result, G4INCL::Math::sign(), x, G4INCL::IFunction1D::xMax, G4INCL::IFunction1D::xMin.
|
inherited |
Return a pointer to the inverse of the CDF of this function.
The function parameter fWrap is wrapped around the return value of operator(). If fWrap=NULL (default), fWrap=identity.
G4INCLIFunction1D.cc 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : f, G4INCL::IFunction1D::getXMaximum(), G4INCL::IFunction1D::getXMinimum(), G4INCL::IFunction1D::IFunction1D(), G4INCL::Math::min(), G4INCL::IFunction1D::operator()(), x, G4INCL::IFunction1D::xMax, G4INCL::IFunction1D::xMin.
다음에 의해서 참조됨 : G4INCL::NuclearDensityFactory::createPCDFTable(), G4INCL::NuclearDensityFactory::createRCDFTable(), G4INCL::NuclearDensityFactory::createRPCorrelationTable().
Compute the energy-conservation violation.
x | scale factor for the particle energies |
G4INCL::IFunction1D를 구현.
G4INCLCascade.hh 파일의 136 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Nucleus::ConservationBalance::energy, G4INCL::Nucleus::getConservationBalance(), nucleus, scaleParticleEnergies(), theEventInfo.
|
inherited |
Return a pointer to the (numerical) primitive to this function.
G4INCLIFunction1D.cc 파일의 105 번째 라인에서 정의되었습니다.
다음을 참조함 : f, G4INCL::IFunction1D::getXMaximum(), G4INCL::IFunction1D::getXMinimum(), G4INCL::IFunction1D::IFunction1D(), G4INCL::IFunction1D::operator()(), Primitive, x, G4INCL::IFunction1D::xMin.
|
inlineprivate |
Scale the kinetic energies of the outgoing particles.
rescale | scale factor |
G4INCLCascade.hh 파일의 163 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4INCL::Particle::getA(), G4INCL::Nucleus::getExcitationEnergy(), G4INCL::Nucleus::getIncomingMomentum(), G4INCL::ParticleTable::getTableMass, G4INCL::Particle::getZ(), G4INCL::ThreeVector::mag2(), nucleus, outgoingParticles, particleKineticEnergies, particleMomenta, G4INCL::Particle::setEnergy(), G4INCL::Particle::setMomentum().
다음에 의해서 참조됨 : cleanUp(), operator()().
|
private |
Pointer to the nucleus.
G4INCLCascade.hh 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : operator()(), scaleParticleEnergies().
|
private |
List of final-state particles.
G4INCLCascade.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RecoilFunctor(), scaleParticleEnergies().
|
private |
Initial kinetic energies of the outgoing particles.
G4INCLCascade.hh 파일의 157 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RecoilFunctor(), scaleParticleEnergies().
|
private |
Initial momenta of the outgoing particles.
G4INCLCascade.hh 파일의 155 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RecoilFunctor(), scaleParticleEnergies().
|
private |
G4INCLCascade.hh 파일의 153 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : operator()().
|
protectedinherited |
Maximum value of the independent variable.
G4INCLIFunction1D.hh 파일의 106 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4INCL::IFunction1D::getXMaximum(), G4INCL::IFunction1D::integrate(), G4INCL::IFunction1D::inverseCDFTable().
|
protectedinherited |
Minimum value of the independent variable.
G4INCLIFunction1D.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4INCL::IFunction1D::getXMinimum(), G4INCL::IFunction1D::integrate(), G4INCL::IFunction1D::inverseCDFTable(), G4INCL::IFunction1D::primitive().