Geant4.10
|
#include <G4CascadeColliderBase.hh>
Public Member Functions | |
G4CascadeColliderBase (const char *name, G4int verbose=0) | |
virtual | ~G4CascadeColliderBase () |
virtual void | rescatter (G4InuclParticle *, G4KineticTrackVector *, G4V3DNucleus *, G4CollisionOutput &) |
virtual void | setVerboseLevel (G4int verbose=0) |
![]() | |
G4VCascadeCollider (const char *name, G4int verbose=0) | |
virtual | ~G4VCascadeCollider () |
virtual void | collide (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)=0 |
Protected Member Functions | |
virtual G4bool | useEPCollider (G4InuclParticle *bullet, G4InuclParticle *target) const |
virtual G4bool | inelasticInteractionPossible (G4InuclParticle *bullet, G4InuclParticle *target, G4double ekin) const |
virtual G4bool | validateOutput (G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output) |
virtual G4bool | validateOutput (const G4Fragment &fragment, G4CollisionOutput &output) |
virtual G4bool | validateOutput (G4InuclParticle *bullet, G4InuclParticle *target, const std::vector< G4InuclElementaryParticle > &particles) |
![]() | |
virtual void | setName (const char *name) |
Protected Attributes | |
G4InteractionCase | interCase |
G4CascadeCheckBalance * | balance |
![]() | |
const char * | theName |
G4int | verboseLevel |
Definition at line 62 of file G4CascadeColliderBase.hh.
G4CascadeColliderBase::G4CascadeColliderBase | ( | const char * | name, |
G4int | verbose = 0 |
||
) |
Definition at line 57 of file G4CascadeColliderBase.cc.
References balance, and G4CascadeParameters::checkConservation().
|
virtual |
Definition at line 63 of file G4CascadeColliderBase.cc.
References balance.
|
protectedvirtual |
Definition at line 85 of file G4CascadeColliderBase.cc.
References G4InuclSpecialFunctions::G4cbrt(), G4cout, G4endl, G4InuclNuclei::getA(), G4InuclParticle::getCharge(), G4InuclNuclei::getZ(), G4VCascadeCollider::theName, useEPCollider(), and G4VCascadeCollider::verboseLevel.
Referenced by G4InuclCollider::collide().
|
inlinevirtual |
Reimplemented in G4IntraNucleiCascader, and G4InuclCollider.
Definition at line 68 of file G4CascadeColliderBase.hh.
Reimplemented from G4VCascadeCollider.
Reimplemented in G4IntraNucleiCascader, and G4InuclCollider.
Definition at line 67 of file G4CascadeColliderBase.cc.
References balance, and G4VCascadeCollider::setVerboseLevel().
Referenced by G4InuclCollider::setVerboseLevel(), and G4IntraNucleiCascader::setVerboseLevel().
|
protectedvirtual |
Definition at line 75 of file G4CascadeColliderBase.cc.
Referenced by G4InuclCollider::collide(), G4ElementaryParticleCollider::collide(), and inelasticInteractionPossible().
|
protectedvirtual |
Definition at line 123 of file G4CascadeColliderBase.cc.
References balance, G4CascadeCheckBalance::collide(), G4cout, G4endl, G4CascadeCheckBalance::okay(), G4CollisionOutput::printCollisionOutput(), G4VCascadeCollider::setVerboseLevel(), G4VCascadeCollider::theName, and G4VCascadeCollider::verboseLevel.
Referenced by G4ElementaryParticleCollider::collide(), and G4InuclCollider::deexcite().
|
protectedvirtual |
Definition at line 139 of file G4CascadeColliderBase.cc.
References balance, G4CascadeCheckBalance::collide(), G4cout, G4endl, G4CascadeCheckBalance::okay(), G4VCascadeCollider::setVerboseLevel(), G4VCascadeCollider::theName, and G4VCascadeCollider::verboseLevel.
|
protectedvirtual |
Definition at line 151 of file G4CascadeColliderBase.cc.
References balance, G4CascadeCheckBalance::collide(), G4cout, G4endl, G4CascadeCheckBalance::okay(), G4VCascadeCollider::setVerboseLevel(), G4VCascadeCollider::theName, and G4VCascadeCollider::verboseLevel.
|
protected |
Definition at line 88 of file G4CascadeColliderBase.hh.
Referenced by G4CascadeColliderBase(), setVerboseLevel(), validateOutput(), and ~G4CascadeColliderBase().
|
protected |
Definition at line 76 of file G4CascadeColliderBase.hh.
Referenced by G4InuclCollider::collide(), G4ElementaryParticleCollider::collide(), G4IntraNucleiCascader::finishCascade(), G4IntraNucleiCascader::generateCascade(), G4IntraNucleiCascader::initialize(), G4IntraNucleiCascader::newCascade(), and G4IntraNucleiCascader::setupCascade().