Class to adjust remnant recoil in the reaction CM system. 더 자세히 ...
Public 타입 | |
typedef G4double(*const | ManipulatorFunc )(const G4double) |
Typedef to simplify the syntax of inverseCDFTable. 더 자세히 ... | |
Public 멤버 함수 | |
RecoilCMFunctor (Nucleus *const n, const EventInfo &ei) | |
Prepare for calling the () operator and scaleParticleEnergies. 더 자세히 ... | |
virtual | ~RecoilCMFunctor () |
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 | scaleParticleCMMomenta (const G4double rescale) const |
Scale the kinetic energies of the outgoing particles. 더 자세히 ... | |
Private 속성 | |
Nucleus * | nucleus |
Pointer to the nucleus. 더 자세히 ... | |
ThreeVector | thePTBoostVector |
Projectile-target CM boost vector. 더 자세히 ... | |
ThreeVector | theIncomingMomentum |
Incoming momentum. 더 자세히 ... | |
ParticleList | outgoingParticles |
List of final-state particles. 더 자세히 ... | |
EventInfo const & | theEventInfo |
std::list< ThreeVector > | particleCMMomenta |
Initial CM momenta of the outgoing particles. 더 자세히 ... | |
Class to adjust remnant recoil in the reaction CM system.
G4INCLCascade.hh 파일의 190 번째 라인에서 정의되었습니다.
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 파일의 196 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Cluster::boost(), e, G4INCL::Particle::getA(), G4INCL::Nucleus::getIncomingMomentum(), G4INCL::Nucleus::getInitialEnergy(), G4INCL::Particle::getMomentum(), G4INCL::Nucleus::getProjectileRemnant(), nucleus, outgoingParticles, particleCMMomenta, thePTBoostVector.
|
inlinevirtual |
G4INCLCascade.hh 파일의 214 번째 라인에서 정의되었습니다.
Clean up after root finding.
G4INCL::RootFunctor를 구현.
G4INCLCascade.hh 파일의 227 번째 라인에서 정의되었습니다.
다음을 참조함 : scaleParticleCMMomenta().
|
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 파일의 221 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::Nucleus::ConservationBalance::energy, G4INCL::Nucleus::getConservationBalance(), nucleus, scaleParticleCMMomenta(), 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 파일의 250 번째 라인에서 정의되었습니다.
다음을 참조함 : e, G4INCL::Particle::getA(), G4INCL::Nucleus::getExcitationEnergy(), G4INCL::ParticleTable::getTableMass, G4INCL::Particle::getZ(), G4INCL::ThreeVector::mag2(), nucleus, outgoingParticles, particleCMMomenta, G4INCL::Particle::setEnergy(), G4INCL::Particle::setMomentum(), theIncomingMomentum, thePTBoostVector.
다음에 의해서 참조됨 : cleanUp(), operator()().
|
private |
Pointer to the nucleus.
G4INCLCascade.hh 파일의 234 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : operator()(), RecoilCMFunctor(), scaleParticleCMMomenta().
|
private |
List of final-state particles.
G4INCLCascade.hh 파일의 240 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RecoilCMFunctor(), scaleParticleCMMomenta().
|
private |
Initial CM momenta of the outgoing particles.
G4INCLCascade.hh 파일의 244 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RecoilCMFunctor(), scaleParticleCMMomenta().
|
private |
G4INCLCascade.hh 파일의 242 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : operator()().
|
private |
Incoming momentum.
G4INCLCascade.hh 파일의 238 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : scaleParticleCMMomenta().
|
private |
Projectile-target CM boost vector.
G4INCLCascade.hh 파일의 236 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RecoilCMFunctor(), scaleParticleCMMomenta().
|
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().