ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4CascadeColliderBase (const G4String &name, G4int verbose=0) | |
virtual | ~G4CascadeColliderBase () |
virtual void | rescatter (G4InuclParticle *, G4KineticTrackVector *, G4V3DNucleus *, G4CollisionOutput &) |
virtual void | setVerboseLevel (G4int verbose=0) |
Public Member Functions inherited from G4VCascadeCollider | |
G4VCascadeCollider (const G4String &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) |
Protected Member Functions inherited from G4VCascadeCollider | |
virtual void | setName (const G4String &name) |
Protected Attributes | |
G4InteractionCase | interCase |
G4CascadeCheckBalance * | balance |
Protected Attributes inherited from G4VCascadeCollider | |
G4String | theName |
G4int | verboseLevel |
Private Member Functions | |
G4CascadeColliderBase (const G4CascadeColliderBase &) | |
G4CascadeColliderBase & | operator= (const G4CascadeColliderBase &) |
Definition at line 62 of file G4CascadeColliderBase.hh.
View newest version in sPHENIX GitHub at line 62 of file G4CascadeColliderBase.hh
Definition at line 57 of file G4CascadeColliderBase.cc.
View newest version in sPHENIX GitHub at line 57 of file G4CascadeColliderBase.cc
References balance, and G4CascadeParameters::checkConservation().
|
virtual |
Definition at line 63 of file G4CascadeColliderBase.cc.
View newest version in sPHENIX GitHub at line 63 of file G4CascadeColliderBase.cc
References balance.
|
private |
|
protectedvirtual |
Definition at line 85 of file G4CascadeColliderBase.cc.
View newest version in sPHENIX GitHub at line 85 of file G4CascadeColliderBase.cc
References ab, Acts::Test::at, G4InuclSpecialFunctions::G4cbrt(), G4cout, G4endl, G4InuclNuclei::getA(), G4InuclParticle::getCharge(), G4InuclNuclei::getZ(), G4VCascadeCollider::theName, useEPCollider(), and G4VCascadeCollider::verboseLevel.
Referenced by G4InuclCollider::collide().
|
private |
|
inlinevirtual |
Reimplemented in G4IntraNucleiCascader, and G4InuclCollider.
Definition at line 68 of file G4CascadeColliderBase.hh.
View newest version in sPHENIX GitHub at line 68 of file G4CascadeColliderBase.hh
Reimplemented from G4VCascadeCollider.
Reimplemented in G4IntraNucleiCascader, G4InuclCollider, and G4LightTargetCollider.
Definition at line 67 of file G4CascadeColliderBase.cc.
View newest version in sPHENIX GitHub at line 67 of file G4CascadeColliderBase.cc
References balance, and G4VCascadeCollider::setVerboseLevel().
Referenced by G4LightTargetCollider::setVerboseLevel(), G4InuclCollider::setVerboseLevel(), and G4IntraNucleiCascader::setVerboseLevel().
|
protectedvirtual |
Definition at line 75 of file G4CascadeColliderBase.cc.
View newest version in sPHENIX GitHub at line 75 of file G4CascadeColliderBase.cc
Referenced by G4LightTargetCollider::collide(), G4InuclCollider::collide(), G4ElementaryParticleCollider::collide(), and inelasticInteractionPossible().
|
protectedvirtual |
Definition at line 123 of file G4CascadeColliderBase.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 88 of file G4CascadeColliderBase.hh
Referenced by G4CascadeColliderBase(), setVerboseLevel(), validateOutput(), and ~G4CascadeColliderBase().
|
protected |
Definition at line 76 of file G4CascadeColliderBase.hh.
View newest version in sPHENIX GitHub at line 76 of file G4CascadeColliderBase.hh
Referenced by G4InuclCollider::collide(), G4ElementaryParticleCollider::collide(), G4IntraNucleiCascader::finishCascade(), G4IntraNucleiCascader::generateCascade(), G4IntraNucleiCascader::initialize(), G4IntraNucleiCascader::newCascade(), G4InuclCollider::photonuclearOkay(), G4ElementaryParticleCollider::pionNucleonAbsorption(), and G4IntraNucleiCascader::setupCascade().