RootFunctor-derived object for enforcing energy conservation in delta production. 더 자세히 ...
Public 타입 | |
typedef G4double(*const | ManipulatorFunc )(const G4double) |
Typedef to simplify the syntax of inverseCDFTable. 더 자세히 ... | |
Public 멤버 함수 | |
ViolationEEnergyFunctor (Nucleus *const nucleus, Particle *const aParticle, const G4double totalEnergyBeforeInteraction, const G4bool localE) | |
Prepare for calling the () operator and setParticleEnergy. 더 자세히 ... | |
virtual | ~ViolationEEnergyFunctor () |
G4double | operator() (const G4double x) const |
Compute the energy-conservation violation. 더 자세히 ... | |
void | cleanUp (const G4bool success) const |
Clean up after root finding. 더 자세히 ... | |
void | setParticleEnergy (const G4double energy) const |
Set the energy of the particle. 더 자세히 ... | |
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 속성 | |
G4double | initialEnergy |
Total energy before the interaction. 더 자세히 ... | |
Nucleus * | theNucleus |
Pointer to the nucleus. 더 자세히 ... | |
Particle * | theParticle |
The final-state particle. 더 자세히 ... | |
G4double | theEnergy |
The initial energy of the particle. 더 자세히 ... | |
ThreeVector | theMomentum |
The initial momentum of the particle. 더 자세히 ... | |
G4double | energyThreshold |
Threshold for the energy of the particle. 더 자세히 ... | |
const G4bool | shouldUseLocalEnergy |
Whether we should use local energy. 더 자세히 ... | |
RootFunctor-derived object for enforcing energy conservation in delta production.
G4INCLInteractionAvatar.hh 파일의 163 번째 라인에서 정의되었습니다.
Typedef to simplify the syntax of inverseCDFTable.
G4INCLIFunction1D.hh 파일의 93 번째 라인에서 정의되었습니다.
G4INCL::InteractionAvatar::ViolationEEnergyFunctor::ViolationEEnergyFunctor | ( | Nucleus *const | nucleus, |
Particle *const | aParticle, | ||
const G4double | totalEnergyBeforeInteraction, | ||
const G4bool | localE | ||
) |
Prepare for calling the () operator and setParticleEnergy.
The constructor sets the private class members.
G4INCLInteractionAvatar.cc 파일의 465 번째 라인에서 정의되었습니다.
|
inlinevirtual |
G4INCLInteractionAvatar.hh 파일의 170 번째 라인에서 정의되었습니다.
|
virtual |
Clean up after root finding.
G4INCL::RootFunctor를 구현.
G4INCLInteractionAvatar.cc 파일의 521 번째 라인에서 정의되었습니다.
|
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().
|
virtual |
Compute the energy-conservation violation.
x | scale factor for the particle energy |
G4INCL::IFunction1D를 구현.
G4INCLInteractionAvatar.cc 파일의 478 번째 라인에서 정의되었습니다.
|
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.
void G4INCL::InteractionAvatar::ViolationEEnergyFunctor::setParticleEnergy | ( | const G4double | energy | ) | const |
Set the energy of the particle.
energy |
G4INCLInteractionAvatar.cc 파일의 483 번째 라인에서 정의되었습니다.
다음을 참조함 : G4INCL::KinematicsUtils::getLocalEnergy(), G4INCL::InteractionAvatar::locEAccuracy, G4INCL::InteractionAvatar::maxIterLocE, G4INCL::ParticleTable::minDeltaMass, G4INCL::ParticleTable::minDeltaMass2, G4INCL::InteractionAvatar::shouldUseLocalEnergy(), G4INCL::InteractionAvatar::theNucleus, G4INCL::Nucleus::updatePotentialEnergy().
|
private |
Threshold for the energy of the particle.
The particle (a delta) cannot have less than this energy.
G4INCLInteractionAvatar.hh 파일의 203 번째 라인에서 정의되었습니다.
|
private |
Total energy before the interaction.
G4INCLInteractionAvatar.hh 파일의 190 번째 라인에서 정의되었습니다.
|
private |
Whether we should use local energy.
G4INCLInteractionAvatar.hh 파일의 205 번째 라인에서 정의되었습니다.
|
private |
The initial energy of the particle.
G4INCLInteractionAvatar.hh 파일의 196 번째 라인에서 정의되었습니다.
|
private |
The initial momentum of the particle.
G4INCLInteractionAvatar.hh 파일의 198 번째 라인에서 정의되었습니다.
|
private |
Pointer to the nucleus.
G4INCLInteractionAvatar.hh 파일의 192 번째 라인에서 정의되었습니다.
|
private |
The final-state particle.
G4INCLInteractionAvatar.hh 파일의 194 번째 라인에서 정의되었습니다.
|
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().