Geant4_10
|
INCL++ intra-nuclear cascade. More...
#include <G4INCLXXInterface.hh>
Additional Inherited Members | |
Protected Member Functions inherited from G4VIntraNuclearTransportModel | |
G4V3DNucleus * | Get3DNucleus () const |
G4VPreCompoundModel * | GetDeExcitation () const |
const G4HadProjectile * | GetPrimaryProjectile () const |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4VIntraNuclearTransportModel | |
G4String | theTransportModelName |
G4V3DNucleus * | the3DNucleus |
G4VPreCompoundModel * | theDeExcitation |
const G4HadProjectile * | thePrimaryProjectile |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
INCL++ intra-nuclear cascade.
Interface for INCL++. This interface handles basic hadron bullet particles (protons, neutrons, pions), as well as light ions.
Example usage in case of protons:
The same setup procedure is needed for neutron, pion and generic-ion inelastic processes as well.
Definition at line 99 of file G4INCLXXInterface.hh.
G4INCLXXInterface::G4INCLXXInterface | ( | G4VPreCompoundModel *const | aPreCompound = 0 | ) |
G4INCLXXInterface::~G4INCLXXInterface | ( | ) |
Definition at line 92 of file G4INCLXXInterface.cc.
|
virtual |
Main method to apply the INCL physics model.
aTrack | the projectile particle |
theNucleus | target nucleus |
Implements G4HadronicInteraction.
Definition at line 141 of file G4INCLXXInterface.cc.
|
inline |
Definition at line 124 of file G4INCLXXInterface.hh.
|
inline |
Definition at line 108 of file G4INCLXXInterface.hh.
|
inline |
Definition at line 104 of file G4INCLXXInterface.hh.
|
virtual |
Implements G4VIntraNuclearTransportModel.
Definition at line 464 of file G4INCLXXInterface.cc.