34#define INCLXX_IN_GEANT4_MODE 1
38#ifndef G4INCLXXInterface_hh
39#define G4INCLXXInterface_hh 1
109 return (
this == &right);
113 return (
this != &right);
G4double S(G4double temp)
std::vector< G4ReactionProduct * > G4ReactionProductVector
Singleton class for configuring the INCL++ Geant4 interface.
INCL++ intra-nuclear cascade.
G4bool complainedAboutPreCompound
virtual void ModelDescription(std::ostream &outFile) const
G4ReactionProductVector * Propagate(G4KineticTrackVector *theSecondaries, G4V3DNucleus *theNucleus)
G4INCLXXInterface(const G4INCLXXInterface &rhs)
Dummy copy constructor to shut up Coverity warnings.
G4INCLXXInterfaceStore *const theInterfaceStore
G4HadFinalState theResult
G4INCL::ParticleType toINCLParticleType(G4ParticleDefinition const *const) const
Convert G4ParticleDefinition to corresponding INCL particle type.
G4ParticleDefinition * toG4ParticleDefinition(G4int A, G4int Z, G4int S, G4int PDGCode) const
Convert A, Z and S to a G4ParticleDefinition.
G4double remnant4MomentumScaling(G4double mass, G4double kineticE, G4double px, G4double py, G4double pz) const
Rescale remnant momentum if necessary.
G4INCL::ParticleSpecies toINCLParticleSpecies(G4HadProjectile const &) const
Convert G4HadProjectile to corresponding INCL particle species.
G4double toINCLKineticEnergy(G4HadProjectile const &) const
Convert G4HadProjectile to corresponding INCL particle kinetic energy.
G4INCLXXInterface(G4VPreCompoundModel *const aPreCompound=0)
G4bool complainedAboutBackupModel
G4FissionProbability * theINCLXXFissionProbability
G4DynamicParticle * toG4Particle(G4int A, G4int Z, G4int S, G4int PDGCode, G4double kinE, G4double px, G4double py, G4double pz) const
Convert an INCL particle to a G4DynamicParticle.
G4HadronicInteraction * theBackupModelNucleon
G4VLevelDensityParameter * theINCLXXLevelDensity
G4String const & GetDeExcitationModelName() const
G4HadronicInteraction * theBackupModel
G4INCLXXInterface & operator=(G4INCLXXInterface const &rhs)
Dummy assignment operator to shut up Coverity warnings.
G4bool AccurateProjectile(const G4HadProjectile &aTrack, const G4Nucleus &theTargetNucleus) const
G4bool operator==(G4INCLXXInterface &right)
G4bool operator!=(G4INCLXXInterface &right)
G4INCLXXVInterfaceTally * theTally
G4IonTable *const theIonTable
G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &theNucleus)
G4VPreCompoundModel * thePreCompoundModel
G4INCL::INCL * theINCLModel
void SetDeExcitation(G4VPreCompoundModel *ptr)