47 #ifndef G4GeneratorPrecompoundInterface_h
48 #define G4GeneratorPrecompoundInterface_h 1
112 #endif // G4GeneratorPrecompoundInterface_h
const G4ParticleDefinition * proton
G4GeneratorPrecompoundInterface(G4VPreCompoundModel *p=0)
const G4ParticleDefinition * He3
const G4ParticleDefinition * deuteron
virtual G4ReactionProductVector * Propagate(G4KineticTrackVector *theSecondaries, G4V3DNucleus *theNucleus)
const G4ParticleDefinition * He4
virtual void PropagateModelDescription(std::ostream &) const
const G4ParticleDefinition * ANTItriton
const G4ParticleDefinition * neutron
const G4ParticleDefinition * triton
virtual G4HadFinalState * ApplyYourself(const G4HadProjectile &aTrack, G4Nucleus &targetNucleus)
const G4GeneratorPrecompoundInterface & operator=(const G4GeneratorPrecompoundInterface &right)
std::vector< G4ReactionProduct * > G4ReactionProductVector
G4int operator==(G4GeneratorPrecompoundInterface &right)
const G4ParticleDefinition * ANTIdeuteron
const G4ParticleDefinition * ANTIHe3
void SetCaptureThreshold(G4double)
virtual G4ReactionProductVector * PropagateNuclNucl(G4KineticTrackVector *theSecondaries, G4V3DNucleus *theNucleus, G4V3DNucleus *theProjectileNucleus)
const G4ParticleDefinition * ANTIHe4
virtual ~G4GeneratorPrecompoundInterface()
G4int operator!=(G4GeneratorPrecompoundInterface &right)
const G4ParticleDefinition * ANTIneutron
const G4ParticleDefinition * ANTIproton
G4double CaptureThreshold