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