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