#include <G4INCLPiNToOmegaChannel.hh>
Definition at line 47 of file G4INCLPiNToOmegaChannel.hh.
◆ PiNToOmegaChannel()
◆ ~PiNToOmegaChannel()
G4INCL::PiNToOmegaChannel::~PiNToOmegaChannel |
( |
| ) |
|
|
virtual |
◆ fillFinalState()
void G4INCL::PiNToOmegaChannel::fillFinalState |
( |
FinalState * |
fs | ) |
|
|
virtual |
Implements G4INCL::IChannel.
Definition at line 57 of file G4INCLPiNToOmegaChannel.cc.
57 {
63 } else {
66 }
67
68
70
71 if (iso == 1) {
73 }
74 else if (iso == -1) {
76 }
78
79
83 G4double en=(sh*sh+mn*mn-me*me)/(2*sh);
85 G4double ee=std::sqrt(en*en-mn*mn+me*me);
88
90
91 nucleon->setMomentum(mom_nucleon);
92 pion->setMomentum(-mom_nucleon);
93
94 fs->addModifiedParticle(
nucleon);
95 fs->addModifiedParticle(
pion);
96 }
G4int getIsospin(const ParticleType t)
Get the isospin of a particle.
ThreeVector normVector(G4double norm=1.)
G4bool nucleon(G4int ityp)
References G4INCL::FinalState::addModifiedParticle(), G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::isNucleon(), G4INCL::Neutron, G4INCL::Random::normVector(), G4InuclParticleNames::nucleon(), G4INCL::Omega, particle1, particle2, G4InuclParticleNames::pion(), G4InuclParticleNames::pn, and G4INCL::Proton.
◆ getFinalState()
◆ INCL_DECLARE_ALLOCATION_POOL()
◆ particle1
Particle* G4INCL::PiNToOmegaChannel::particle1 |
|
private |
◆ particle2
Particle * G4INCL::PiNToOmegaChannel::particle2 |
|
private |
The documentation for this class was generated from the following files: