void generateSCMpionNAbsorption(G4double etot_scm, G4InuclElementaryParticle *particle1, G4InuclElementaryParticle *particle2)
 
void generateSCMpionAbsorption(G4double etot_scm, G4InuclElementaryParticle *particle1, G4InuclElementaryParticle *particle2)
 
std::vector< G4double > masses2
 
virtual ~G4ElementaryParticleCollider()
 
std::vector< G4int > particle_kinds
 
G4CascadeFinalStateGenerator fsGenerator
 
void collide(G4InuclParticle *bullet, G4InuclParticle *target, G4CollisionOutput &output)
 
std::vector< G4double > masses
 
void generateSCMmuonAbsorption(G4double etot_scm, G4InuclElementaryParticle *particle1, G4InuclElementaryParticle *particle2)
 
std::vector< G4LorentzVector > scm_momentums
 
G4ElementaryParticleCollider()
 
void generateSCMfinalState(G4double ekin, G4double etot_scm, G4InuclElementaryParticle *particle1, G4InuclElementaryParticle *particle2)
 
std::vector< G4InuclElementaryParticle > particles
 
void generateOutgoingPartTypes(G4int is, G4int mult, G4double ekin)
 
std::vector< G4double > modules
 
void setNucleusState(G4int a, G4int z)
 
G4int generateMultiplicity(G4int is, G4double ekin) const 
 
G4ElementaryParticleCollider & operator=(const G4ElementaryParticleCollider &)
 
G4bool splitQuasiDeuteron(G4int qdtype)
 
G4bool pionNucleonAbsorption(G4double ekin) const