68 #ifndef G4INTRA_NUCLEI_CASCADER_HH
69 #define G4INTRA_NUCLEI_CASCADER_HH
void processTrappedParticle(const G4CascadParticle &trapped)
void processSecondary(const G4KineticTrack *aSecondary)
G4CascadeHistory * theCascadeHistory
G4InuclElementaryParticle * protonTarget
void finalize(G4int itry, G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &globalOutput)
void setVerboseLevel(G4int verbose=0)
G4ExitonConfiguration theExitonConfiguration
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &globalOutput)
G4CascadeCoalescence * theClusterMaker
static const G4double small_ekin
G4bool particleCanInteract(const G4CascadParticle &cpart) const
G4bool initialize(G4InuclParticle *bullet, G4InuclParticle *target)
G4ElementaryParticleCollider * theElementaryParticleCollider
void decayTrappedParticle(const G4CascadParticle &trapped)
virtual ~G4IntraNucleiCascader()
G4CascadeRecoilMaker * theRecoilMaker
void rescatter(G4InuclParticle *bullet, G4KineticTrackVector *theSecondaries, G4V3DNucleus *theNucleus, G4CollisionOutput &globalOutput)
void copyWoundedNucleus(G4V3DNucleus *theNucleus)
static const G4double quasielast_cut
G4InuclElementaryParticle * bparticle
std::vector< G4CascadParticle > cascad_particles
void preloadCascade(G4V3DNucleus *theNucleus, G4KineticTrackVector *theSecondaries)
G4IntraNucleiCascader & operator=(const G4IntraNucleiCascader &)
void releaseSecondary(const G4KineticTrack *aSecondary)
G4InuclParticle * createTarget(G4V3DNucleus *theNucleus)
std::vector< G4ThreeVector > hitNucleons
static const G4int itry_max
void newCascade(G4int itry)
void copySecondaries(G4KineticTrackVector *theSecondaries)
G4double minimum_recoil_A
static const G4int reflection_cut
std::vector< G4CascadParticle > new_cascad_particles
G4InuclNuclei * nucleusTarget