#include <G4INCLNSToNLChannel.hh>
Definition at line 47 of file G4INCLNSToNLChannel.hh.
◆ NSToNLChannel()
◆ ~NSToNLChannel()
G4INCL::NSToNLChannel::~NSToNLChannel |
( |
| ) |
|
|
virtual |
◆ fillFinalState()
void G4INCL::NSToNLChannel::fillFinalState |
( |
FinalState * |
fs | ) |
|
|
virtual |
Implements G4INCL::IChannel.
Definition at line 55 of file G4INCLNSToNLChannel.cc.
55 {
56
58 Particle *sigma;
59
63 }
64 else{
67 }
68
70
72
73
76
79
80 G4double ey=(sqrtS*sqrtS+my*my-mn*mn)/(2*sqrtS);
81 G4double en=std::sqrt(ey*ey-my*my+mn*mn);
83 sigma->setEnergy(ey);
85
87
88 sigma->setMomentum(mom_hyperon);
89 nucleon->setMomentum(-mom_hyperon);
90
91 fs->addModifiedParticle(
nucleon);
92 fs->addModifiedParticle(sigma);
93
94 }
G4double totalEnergyInCM(Particle const *const p1, Particle const *const p2)
G4int getIsospin(const ParticleType t)
Get the isospin of a particle.
ParticleType getNucleonType(const G4int isosp)
Get the type of nucleon.
ThreeVector normVector(G4double norm=1.)
G4bool nucleon(G4int ityp)
References G4INCL::FinalState::addModifiedParticle(), G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getMass(), G4INCL::ParticleTable::getNucleonType(), G4INCL::Particle::getType(), G4INCL::Particle::isNucleon(), G4INCL::Lambda, G4INCL::Random::normVector(), G4InuclParticleNames::nucleon(), particle1, particle2, G4INCL::Particle::setEnergy(), G4INCL::Particle::setMomentum(), G4INCL::Particle::setType(), and G4INCL::KinematicsUtils::totalEnergyInCM().
◆ getFinalState()
◆ INCL_DECLARE_ALLOCATION_POOL()
G4INCL::NSToNLChannel::INCL_DECLARE_ALLOCATION_POOL |
( |
NSToNLChannel |
| ) |
|
|
private |
◆ particle1
Particle* G4INCL::NSToNLChannel::particle1 |
|
private |
◆ particle2
Particle * G4INCL::NSToNLChannel::particle2 |
|
private |
The documentation for this class was generated from the following files: