Geant4-11
|
#include <G4INCLBinaryCollisionAvatar.hh>
Public Member Functions | |
BinaryCollisionAvatar (G4double, G4double, G4INCL::Nucleus *, G4INCL::Particle *, G4INCL::Particle *) | |
std::string | dump () const |
void | fillFinalState (FinalState *fs) |
G4INCL::IChannel * | getChannel () |
FinalState * | getFinalState () |
long | getID () const |
ParticleList | getParticles () const |
G4double | getTime () const |
AvatarType | getType () const |
G4bool | isACollision () const |
G4bool | isADecay () const |
virtual void | postInteraction (FinalState *) |
virtual void | preInteraction () |
void | setType (AvatarType t) |
std::string | toString () |
virtual | ~BinaryCollisionAvatar () |
Static Public Member Functions | |
static void | deleteBackupParticles () |
Release the memory allocated for the backup particles. More... | |
static G4double | getBias () |
Get the global bias factor. More... | |
static G4double | getCutNN () |
static G4double | getCutNNSquared () |
static void | setBias (const G4double b) |
Set the global bias factor. More... | |
static void | setCutNN (const G4double c) |
Static Public Attributes | |
static const G4double | locEAccuracy = 1.E-4 |
Target accuracy in the determination of the local-energy Q-value. More... | |
static const G4int | maxIterLocE = 50 |
Max number of iterations for the determination of the local-energy Q-value. More... | |
Protected Member Functions | |
G4bool | bringParticleInside (Particle *const p) |
G4bool | enforceEnergyConservation (FinalState *const fs) |
Enforce energy conservation. More... | |
void | preInteractionBlocking () |
Store the state of the particles before the interaction. More... | |
void | preInteractionLocalEnergy (Particle *const p) |
Apply local-energy transformation, if appropriate. More... | |
void | restoreParticles () const |
Restore the state of both particles. More... | |
G4bool | shouldUseLocalEnergy () const |
true if the given avatar should use local energy More... | |
Static Protected Attributes | |
static G4ThreadLocal Particle * | backupParticle1 = NULL |
static G4ThreadLocal Particle * | backupParticle2 = NULL |
Private Attributes | |
long | ID |
G4bool | isElastic |
G4bool | isParticle1Spectator |
G4bool | isParticle2Spectator |
G4bool | isStrangeProduction |
G4double | theCrossSection |
AvatarType | type |
RootFunctor * | violationEFunctor |
Static Private Attributes | |
static G4ThreadLocal G4double | bias = 1. |
static G4ThreadLocal G4double | cutNN = 1910.0 |
static G4ThreadLocal G4double | cutNNSquared = 3648100.0 |
static G4ThreadLocal long | nextID = 1 |
Definition at line 56 of file G4INCLBinaryCollisionAvatar.hh.
G4INCL::BinaryCollisionAvatar::BinaryCollisionAvatar | ( | G4double | time, |
G4double | crossSection, | ||
G4INCL::Nucleus * | n, | ||
G4INCL::Particle * | p1, | ||
G4INCL::Particle * | p2 | ||
) |
Definition at line 124 of file G4INCLBinaryCollisionAvatar.cc.
References G4INCL::CollisionAvatarType, and G4INCL::IAvatar::setType().
|
virtual |
Definition at line 135 of file G4INCLBinaryCollisionAvatar.cc.
Definition at line 137 of file G4INCLInteractionAvatar.cc.
References G4INCL::Particle::getPosition(), G4INCL::Nucleus::getSurfaceRadius(), INCL_DEBUG, G4INCL::ThreeVector::mag(), G4INCL::RootFinder::anonymous_namespace{G4INCLRootFinder.cc}::maxIterations, pos, G4INCL::Particle::rpCorrelate(), G4INCL::Particle::setPosition(), and G4INCL::InteractionAvatar::theNucleus.
Referenced by G4INCL::InteractionAvatar::postInteraction().
|
staticinherited |
Release the memory allocated for the backup particles.
Definition at line 87 of file G4INCLInteractionAvatar.cc.
References G4INCL::InteractionAvatar::backupParticle1, and G4INCL::InteractionAvatar::backupParticle2.
Referenced by G4INCL::INCL::~INCL().
|
virtual |
Implements G4INCL::IAvatar.
Definition at line 1300 of file G4INCLBinaryCollisionAvatar.cc.
References G4INCL::Particle::dump(), G4INCL::InteractionAvatar::particle1, G4INCL::InteractionAvatar::particle2, and G4INCL::IAvatar::theTime.
|
protectedinherited |
Enforce energy conservation.
Final states generated by the channels might violate energy conservation because of different reasons (energy-dependent potentials, local energy...). This conservation law must therefore be enforced by hand. We do so by rescaling the momenta of the final-state particles in the CM frame. If this turns out to be impossible, this method returns false.
Definition at line 359 of file G4INCLInteractionAvatar.cc.
References G4INCL::InteractionAvatar::boostVector, G4INCL::Store::getBook(), G4INCL::Particle::getMass(), G4INCL::Nucleus::getStore(), G4INCL::FinalState::getTotalEnergyBeforeInteraction(), INCL_DEBUG, G4INCL::Book::incrementEnergyViolationInteraction(), G4INCL::ParticleTable::minDeltaMass, G4INCL::InteractionAvatar::modified, G4INCL::InteractionAvatar::modifiedAndCreated, G4INCL::InteractionAvatar::shouldUseLocalEnergy(), G4INCL::RootFinder::solve(), G4INCL::RootFinder::Solution::success, G4INCL::InteractionAvatar::theNucleus, G4INCL::InteractionAvatar::violationEFunctor, and G4INCL::RootFinder::Solution::x.
Referenced by G4INCL::InteractionAvatar::postInteraction(), and G4INCL::DecayAvatar::postInteraction().
|
inherited |
Definition at line 96 of file G4INCLIAvatar.cc.
References G4INCL::IChannel::fillFinalState(), G4INCL::IAvatar::getChannel(), G4INCL::Random::getSeeds(), INCL_DEBUG, G4INCL::IAvatar::postInteraction(), and G4INCL::IAvatar::preInteraction().
Referenced by G4INCL::INCL::cascade(), and G4INCL::IAvatar::getFinalState().
|
inlinestatic |
Get the global bias factor.
Definition at line 83 of file G4INCLBinaryCollisionAvatar.hh.
References bias.
|
virtual |
Check again the distance of approach. In order for the avatar to be realised, we have to perform a check in the CM system. We define a distance four-vector as
where is the distance vector of the particles at their minimum distance of approach (i.e. at the avatar time). By boosting this four-vector to the CM frame of the two particles and we obtain a new four vector
with a non-zero time component (the collision happens simultaneously for the two particles in the lab system, but not in the CM system). In order for the avatar to be realised, we require that
Note that ; thus, the condition above is more restrictive than the check that we perform in G4INCL::Propagation::StandardPropagationModel::generateBinaryCollisionAvatar. In other words, the avatar generation cannot miss any physical collision avatars.
Bias apply for this reaction in order to get the same ParticleBias for all stange particles. Can be reduced after because of the safeguard.
Implements G4INCL::InteractionAvatar.
Definition at line 138 of file G4INCLBinaryCollisionAvatar.cc.
References bias, G4INCL::InteractionAvatar::boostVector, cutNNSquared, G4INCL::ThreeVector::dot(), G4INCL::CrossSections::elastic(), G4INCL::CrossSections::etaNToPiN(), G4INCL::CrossSections::etaNToPiPiN(), G4INCL::Book::getAcceptedCollisions(), G4INCL::Particle::getBiasFromVector(), G4INCL::Store::getBook(), G4INCL::Particle::getPosition(), G4INCL::Nucleus::getStore(), INCL_DEBUG, INCL_ERROR, INCL_WARN, G4INCL::Particle::isAntiKaon(), G4INCL::Particle::isDelta(), isElastic, G4INCL::Particle::isEta(), G4INCL::Particle::isKaon(), G4INCL::Particle::isLambda(), G4INCL::Particle::isNucleon(), G4INCL::Particle::isOmega(), G4INCL::InteractionAvatar::isPiN, G4INCL::Particle::isSigma(), isStrangeProduction, G4INCL::ThreeVector::mag2(), G4INCL::Particle::MergeVectorBias(), G4INCL::CrossSections::NDeltaToDeltaLK(), G4INCL::CrossSections::NDeltaToDeltaSK(), G4INCL::CrossSections::NDeltaToNLK(), G4INCL::CrossSections::NDeltaToNN(), G4INCL::CrossSections::NDeltaToNNKKb(), G4INCL::CrossSections::NDeltaToNSK(), G4INCL::CrossSections::NKbToL2pi(), G4INCL::CrossSections::NKbToLpi(), G4INCL::CrossSections::NKbToNKb(), G4INCL::CrossSections::NKbToNKb2pi(), G4INCL::CrossSections::NKbToNKbpi(), G4INCL::CrossSections::NKbToS2pi(), G4INCL::CrossSections::NKbToSpi(), G4INCL::CrossSections::NKToNK(), G4INCL::CrossSections::NKToNK2pi(), G4INCL::CrossSections::NKToNKpi(), G4INCL::CrossSections::NLToNS(), G4INCL::CrossSections::NNToMissingStrangeness(), G4INCL::CrossSections::NNToNDelta(), G4INCL::CrossSections::NNToNDeltaEta(), G4INCL::CrossSections::NNToNDeltaOmega(), G4INCL::CrossSections::NNToNLK(), G4INCL::CrossSections::NNToNLK2pi(), G4INCL::CrossSections::NNToNLKpi(), G4INCL::CrossSections::NNToNNEtaExclu(), G4INCL::CrossSections::NNToNNEtaxPi(), G4INCL::CrossSections::NNToNNKKb(), G4INCL::CrossSections::NNToNNOmegaExclu(), G4INCL::CrossSections::NNToNNOmegaxPi(), G4INCL::CrossSections::NNToNSK(), G4INCL::CrossSections::NNToNSK2pi(), G4INCL::CrossSections::NNToNSKpi(), G4INCL::CrossSections::NNToxPiNN(), G4INCL::CrossSections::NpiToLK(), G4INCL::CrossSections::NpiToLK2pi(), G4INCL::CrossSections::NpiToLKpi(), G4INCL::CrossSections::NpiToMissingStrangeness(), G4INCL::CrossSections::NpiToNKKb(), G4INCL::CrossSections::NpiToSK(), G4INCL::CrossSections::NpiToSK2pi(), G4INCL::CrossSections::NpiToSKpi(), G4INCL::CrossSections::NSToNL(), G4INCL::CrossSections::NSToNS(), G4INCL::CrossSections::omegaNToPiN(), G4INCL::CrossSections::omegaNToPiPiN(), G4INCL::InteractionAvatar::particle1, G4INCL::InteractionAvatar::particle2, G4INCL::CrossSections::piNToDelta(), G4INCL::CrossSections::piNToEtaN(), G4INCL::CrossSections::piNToOmegaN(), G4INCL::CrossSections::piNToxPiN(), G4INCL::Particle::print(), G4INCL::InteractionAvatar::restoreParticles(), G4INCL::Random::shoot(), G4INCL::KinematicsUtils::squareTotalEnergyInCM(), G4INCL::Math::tenPi, theCrossSection, G4INCL::InteractionAvatar::theNucleus, G4INCL::CrossSections::total(), and G4INCL::InteractionAvatar::weight.
|
inlinestatic |
Definition at line 78 of file G4INCLBinaryCollisionAvatar.hh.
References cutNN.
|
inlinestatic |
Definition at line 80 of file G4INCLBinaryCollisionAvatar.hh.
References cutNNSquared.
Referenced by G4INCL::StandardPropagationModel::generateBinaryCollisionAvatar().
|
inherited |
Definition at line 90 of file G4INCLIAvatar.cc.
References G4INCL::IAvatar::fillFinalState().
Referenced by G4INCL::INCL::makeCompoundNucleus().
|
inlineinherited |
Definition at line 94 of file G4INCLIAvatar.hh.
Referenced by G4INCL::CascadeAction::afterAvatarDefaultAction(), G4INCL::CascadeAction::beforeAvatarDefaultAction(), and G4INCL::IAvatar::toString().
|
inlinevirtual |
Implements G4INCL::IAvatar.
Definition at line 61 of file G4INCLBinaryCollisionAvatar.hh.
References G4INCL::InteractionAvatar::particle1, and G4INCL::InteractionAvatar::particle2.
|
inlineinherited |
Definition at line 84 of file G4INCLIAvatar.hh.
Referenced by G4INCL::AvatarDumpAction::afterAvatarUserAction(), G4INCL::Store::avatarComparisonPredicate(), G4INCL::StandardPropagationModel::propagate(), and G4INCL::IAvatar::toString().
|
inlineinherited |
Definition at line 90 of file G4INCLIAvatar.hh.
Referenced by G4INCL::AvatarDumpAction::afterAvatarUserAction(), G4INCL::CascadeAction::beforeAvatarDefaultAction(), G4INCL::InteractionAvatar::shouldUseLocalEnergy(), and G4INCL::IAvatar::toString().
|
inlineinherited |
Definition at line 91 of file G4INCLIAvatar.hh.
References G4INCL::CollisionAvatarType.
Referenced by G4INCL::CascadeAction::afterAvatarDefaultAction().
|
inlineinherited |
Definition at line 92 of file G4INCLIAvatar.hh.
References G4INCL::DecayAvatarType.
Referenced by G4INCL::CascadeAction::afterAvatarDefaultAction().
|
virtual |
Implements G4INCL::IAvatar.
Definition at line 1256 of file G4INCLBinaryCollisionAvatar.cc.
References G4INCL::InteractionAvatar::backupParticle1, G4INCL::InteractionAvatar::backupParticle2, G4INCL::Book::getAcceptedCollisions(), G4INCL::Store::getBook(), G4INCL::Book::getCurrentTime(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getNumberOfKaon(), G4INCL::Particle::getPosition(), G4INCL::Nucleus::getStore(), G4INCL::FinalState::getValidity(), INCL_ERROR, G4INCL::Book::incrementAcceptedCollisions(), G4INCL::Book::incrementBlockedCollisions(), isElastic, isParticle1Spectator, isParticle2Spectator, isStrangeProduction, G4INCL::ThreeVector::mag(), G4INCL::NoEnergyConservationFS, G4INCL::InteractionAvatar::oldXSec, G4INCL::ParticleBelowFermiFS, G4INCL::ParticleBelowZeroFS, G4INCL::PauliBlockedFS, G4INCL::InteractionAvatar::postInteraction(), G4INCL::Book::setFirstCollisionIsElastic(), G4INCL::Book::setFirstCollisionSpectatorMomentum(), G4INCL::Book::setFirstCollisionSpectatorPosition(), G4INCL::Book::setFirstCollisionTime(), G4INCL::Book::setFirstCollisionXSec(), G4INCL::Particle::setNumberOfKaon(), G4INCL::InteractionAvatar::theNucleus, and G4INCL::ValidFS.
|
virtual |
Implements G4INCL::IAvatar.
Definition at line 1250 of file G4INCLBinaryCollisionAvatar.cc.
References isParticle1Spectator, isParticle2Spectator, G4INCL::Particle::isTargetSpectator(), G4INCL::InteractionAvatar::particle1, G4INCL::InteractionAvatar::particle2, and G4INCL::InteractionAvatar::preInteraction().
|
protectedinherited |
Store the state of the particles before the interaction.
If the interaction cannot be realised for any reason, we will need to restore the particle state as it was before. This is done by calling the restoreParticles() method.
Definition at line 95 of file G4INCLInteractionAvatar.cc.
References G4INCL::InteractionAvatar::backupParticle1, G4INCL::InteractionAvatar::backupParticle2, G4INCL::Particle::getEnergy(), G4INCL::Particle::getPotentialEnergy(), G4INCL::InteractionAvatar::oldTotalEnergy, G4INCL::InteractionAvatar::oldXSec, G4INCL::InteractionAvatar::particle1, G4INCL::InteractionAvatar::particle2, and G4INCL::CrossSections::total().
Referenced by G4INCL::InteractionAvatar::preInteraction().
|
protectedinherited |
Apply local-energy transformation, if appropriate.
p | particle to apply the transformation to |
Definition at line 115 of file G4INCLInteractionAvatar.cc.
References G4INCL::Particle::isMeson(), G4INCL::InteractionAvatar::shouldUseLocalEnergy(), G4INCL::InteractionAvatar::theNucleus, and G4INCL::KinematicsUtils::transformToLocalEnergyFrame().
Referenced by G4INCL::InteractionAvatar::preInteraction().
|
protectedinherited |
Restore the state of both particles.
The state must first be stored by calling preInteractionBlocking().
Definition at line 340 of file G4INCLInteractionAvatar.cc.
References G4INCL::InteractionAvatar::particle2.
Referenced by getChannel(), G4INCL::InteractionAvatar::postInteraction(), and G4INCL::DecayAvatar::postInteraction().
|
inlinestatic |
Set the global bias factor.
Definition at line 86 of file G4INCLBinaryCollisionAvatar.hh.
References bias.
Referenced by G4INCL::INCL::INCL().
|
inlinestatic |
Definition at line 73 of file G4INCLBinaryCollisionAvatar.hh.
References cutNN, and cutNNSquared.
Referenced by G4INCL::INCL::INCL().
|
inlineinherited |
Definition at line 93 of file G4INCLIAvatar.hh.
Referenced by BinaryCollisionAvatar(), G4INCL::DecayAvatar::DecayAvatar(), G4INCL::ParticleEntryAvatar::ParticleEntryAvatar(), and G4INCL::SurfaceAvatar::SurfaceAvatar().
|
protectedinherited |
true if the given avatar should use local energy
Definition at line 346 of file G4INCLInteractionAvatar.cc.
References G4INCL::AlwaysLocalEnergy, G4INCL::DecayAvatarType, G4INCL::FirstCollisionLocalEnergy, G4INCL::Book::getAcceptedCollisions(), G4INCL::Store::getBook(), G4INCL::Store::getConfig(), G4INCL::Config::getLocalEnergyBBType(), G4INCL::Config::getLocalEnergyPiType(), G4INCL::Nucleus::getStore(), G4INCL::IAvatar::getType(), G4INCL::InteractionAvatar::isPiN, and G4INCL::InteractionAvatar::theNucleus.
Referenced by G4INCL::InteractionAvatar::enforceEnergyConservation(), G4INCL::InteractionAvatar::preInteractionLocalEnergy(), G4INCL::InteractionAvatar::ViolationEMomentumFunctor::scaleParticleMomenta(), and G4INCL::InteractionAvatar::ViolationEEnergyFunctor::setParticleEnergy().
|
inherited |
Definition at line 73 of file G4INCLIAvatar.cc.
References G4INCL::IAvatar::getID(), G4INCL::IAvatar::getParticles(), G4INCL::IAvatar::getTime(), G4INCL::IAvatar::getType(), and numberOfParticles.
|
staticprotectedinherited |
Definition at line 108 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::deleteBackupParticles(), postInteraction(), and G4INCL::InteractionAvatar::preInteractionBlocking().
|
staticprotectedinherited |
Definition at line 108 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::deleteBackupParticles(), postInteraction(), and G4INCL::InteractionAvatar::preInteractionBlocking().
|
staticprivate |
Definition at line 91 of file G4INCLBinaryCollisionAvatar.hh.
Referenced by getBias(), getChannel(), and setBias().
|
protectedinherited |
Definition at line 109 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::enforceEnergyConservation(), getChannel(), G4INCL::InteractionAvatar::postInteraction(), G4INCL::InteractionAvatar::preInteraction(), and G4INCL::InteractionAvatar::ViolationEMomentumFunctor::scaleParticleMomenta().
|
protectedinherited |
Definition at line 223 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::postInteraction(), and G4INCL::DecayAvatar::postInteraction().
|
staticprivate |
Definition at line 89 of file G4INCLBinaryCollisionAvatar.hh.
Referenced by getCutNN(), and setCutNN().
|
staticprivate |
Definition at line 90 of file G4INCLBinaryCollisionAvatar.hh.
Referenced by getChannel(), getCutNNSquared(), and setCutNN().
|
protectedinherited |
Definition at line 223 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::postInteraction(), and G4INCL::DecayAvatar::postInteraction().
|
privateinherited |
Definition at line 98 of file G4INCLIAvatar.hh.
Referenced by G4INCL::IAvatar::IAvatar().
|
private |
Definition at line 95 of file G4INCLBinaryCollisionAvatar.hh.
Referenced by getChannel(), and postInteraction().
|
private |
Definition at line 93 of file G4INCLBinaryCollisionAvatar.hh.
Referenced by postInteraction(), and preInteraction().
|
private |
Definition at line 94 of file G4INCLBinaryCollisionAvatar.hh.
Referenced by postInteraction(), and preInteraction().
|
protectedinherited |
Definition at line 111 of file G4INCLInteractionAvatar.hh.
Referenced by getChannel(), and G4INCL::InteractionAvatar::shouldUseLocalEnergy().
|
private |
Definition at line 97 of file G4INCLBinaryCollisionAvatar.hh.
Referenced by getChannel(), and postInteraction().
|
staticinherited |
Target accuracy in the determination of the local-energy Q-value.
Definition at line 68 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::ViolationEMomentumFunctor::scaleParticleMomenta(), and G4INCL::InteractionAvatar::ViolationEEnergyFunctor::setParticleEnergy().
|
staticinherited |
Max number of iterations for the determination of the local-energy Q-value.
Definition at line 70 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::ViolationEMomentumFunctor::scaleParticleMomenta(), and G4INCL::InteractionAvatar::ViolationEEnergyFunctor::setParticleEnergy().
|
protectedinherited |
Definition at line 223 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::enforceEnergyConservation(), G4INCL::InteractionAvatar::postInteraction(), and G4INCL::DecayAvatar::postInteraction().
|
protectedinherited |
Definition at line 223 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::enforceEnergyConservation(), G4INCL::InteractionAvatar::postInteraction(), and G4INCL::DecayAvatar::postInteraction().
|
protectedinherited |
Definition at line 223 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::postInteraction(), and G4INCL::DecayAvatar::postInteraction().
|
staticprivateinherited |
Definition at line 100 of file G4INCLIAvatar.hh.
Referenced by G4INCL::IAvatar::IAvatar().
|
protectedinherited |
Definition at line 110 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::postInteraction(), G4INCL::DecayAvatar::postInteraction(), and G4INCL::InteractionAvatar::preInteractionBlocking().
|
protectedinherited |
Definition at line 110 of file G4INCLInteractionAvatar.hh.
Referenced by postInteraction(), and G4INCL::InteractionAvatar::preInteractionBlocking().
|
protectedinherited |
Definition at line 107 of file G4INCLInteractionAvatar.hh.
Referenced by dump(), G4INCL::DecayAvatar::dump(), getChannel(), G4INCL::DecayAvatar::getChannel(), getParticles(), G4INCL::DecayAvatar::getParticles(), G4INCL::DecayAvatar::postInteraction(), preInteraction(), G4INCL::InteractionAvatar::preInteraction(), and G4INCL::InteractionAvatar::preInteractionBlocking().
|
protectedinherited |
Definition at line 107 of file G4INCLInteractionAvatar.hh.
Referenced by dump(), getChannel(), G4INCL::DecayAvatar::getChannel(), getParticles(), preInteraction(), G4INCL::InteractionAvatar::preInteraction(), G4INCL::InteractionAvatar::preInteractionBlocking(), and G4INCL::InteractionAvatar::restoreParticles().
|
private |
Definition at line 92 of file G4INCLBinaryCollisionAvatar.hh.
Referenced by getChannel().
|
protectedinherited |
Definition at line 106 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::bringParticleInside(), G4INCL::InteractionAvatar::enforceEnergyConservation(), getChannel(), postInteraction(), G4INCL::InteractionAvatar::postInteraction(), G4INCL::DecayAvatar::postInteraction(), G4INCL::InteractionAvatar::preInteractionLocalEnergy(), G4INCL::InteractionAvatar::ViolationEMomentumFunctor::scaleParticleMomenta(), G4INCL::InteractionAvatar::ViolationEEnergyFunctor::setParticleEnergy(), and G4INCL::InteractionAvatar::shouldUseLocalEnergy().
|
protectedinherited |
Definition at line 102 of file G4INCLIAvatar.hh.
Referenced by dump(), G4INCL::DecayAvatar::dump(), G4INCL::ParticleEntryAvatar::dump(), and G4INCL::SurfaceAvatar::dump().
|
privateinherited |
Definition at line 99 of file G4INCLIAvatar.hh.
|
privateinherited |
Definition at line 208 of file G4INCLInteractionAvatar.hh.
Referenced by G4INCL::InteractionAvatar::enforceEnergyConservation().
|
protectedinherited |
Definition at line 112 of file G4INCLInteractionAvatar.hh.
Referenced by getChannel(), and G4INCL::InteractionAvatar::postInteraction().