Geant4
10.00.p02
|
#include <G4INCLDeltaProductionChannel.hh>
Public Member Functions | |
DeltaProductionChannel (Particle *, Particle *) | |
virtual | ~DeltaProductionChannel () |
FinalState * | getFinalState () |
Public Member Functions inherited from G4INCL::IChannel | |
IChannel () | |
virtual | ~IChannel () |
Private Member Functions | |
G4double | sampleDeltaMass (G4double ecm) |
Private Attributes | |
Particle * | particle1 |
Particle * | particle2 |
Definition at line 46 of file G4INCLDeltaProductionChannel.hh.
Definition at line 46 of file G4INCLDeltaProductionChannel.cc.
|
virtual |
Definition at line 51 of file G4INCLDeltaProductionChannel.cc.
|
virtual |
Delta production
The production is not isotropic in this version it has the same exp(b*t) structure as the nn elastic scattering (formula 2.3 of j.cugnon et al, nucl phys a352(1981)505) parametrization of b taken from ref. prc56(1997)2431
Implements G4INCL::IChannel.
Definition at line 83 of file G4INCLDeltaProductionChannel.cc.
References G4INCL::FinalState::addModifiedParticle(), G4INCL::DeltaMinus, G4INCL::DeltaPlus, G4INCL::DeltaPlusPlus, G4INCL::DeltaZero, e3, G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::ParticleTable::effectiveNucleonMass2, G4INCL::ParticleTable::getIsospin(), G4INCL::Particle::getMomentum(), G4INCL::Particle::getType(), G4INCL::ThreeVector::getX(), G4INCL::ThreeVector::getY(), G4INCL::ThreeVector::getZ(), G4INCL::Particle::isDelta(), G4INCL::ThreeVector::mag(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::KinematicsUtils::momentumInLab(), G4INCL::Neutron, particle1, particle2, G4INCL::ThreeVector::perp2(), G4INCL::Proton, sampleDeltaMass(), G4INCL::Particle::setEnergy(), G4INCL::Particle::setHelicity(), G4INCL::Particle::setMass(), G4INCL::Particle::setMomentum(), G4INCL::Particle::setType(), G4INCL::Random::shoot(), G4INCL::Math::sign(), G4INCL::KinematicsUtils::totalEnergyInCM(), and G4INCL::Math::twoPi.
Definition at line 53 of file G4INCLDeltaProductionChannel.cc.
References G4INCL::ParticleTable::effectiveDeltaDecayThreshold, G4INCL::ParticleTable::effectiveNucleonMass, f3, INCL_WARN, G4INCL::Math::pi, and G4INCL::Random::shoot().
Referenced by getFinalState().
|
private |
Definition at line 56 of file G4INCLDeltaProductionChannel.hh.
Referenced by getFinalState().
|
private |
Definition at line 56 of file G4INCLDeltaProductionChannel.hh.
Referenced by getFinalState().