Geant4-11
|
#include <G4INCLSigmaZeroDecayChannel.hh>
Public Member Functions | |
void | fillFinalState (FinalState *fs) |
FinalState * | getFinalState () |
SigmaZeroDecayChannel (Particle *, ThreeVector const &) | |
virtual | ~SigmaZeroDecayChannel () |
Static Public Member Functions | |
static G4double | computeDecayTime (Particle *p) |
Private Member Functions | |
INCL_DECLARE_ALLOCATION_POOL (SigmaZeroDecayChannel) | |
void | sampleAngles (G4double *, G4double *, G4double *) |
Private Attributes | |
ThreeVector const | incidentDirection |
Particle * | theParticle |
Definition at line 49 of file G4INCLSigmaZeroDecayChannel.hh.
G4INCL::SigmaZeroDecayChannel::SigmaZeroDecayChannel | ( | Particle * | p, |
ThreeVector const & | dir | ||
) |
Definition at line 46 of file G4INCLSigmaZeroDecayChannel.cc.
|
virtual |
Definition at line 50 of file G4INCLSigmaZeroDecayChannel.cc.
Definition at line 53 of file G4INCLSigmaZeroDecayChannel.cc.
References G4INCL::Particle::getMass(), G4INCL::Particle::getMomentum(), G4INCL::ParticleTable::getWidth(), G4INCL::ThreeVector::mag(), G4INCL::Random::shoot(), and G4INCL::SigmaZero.
Referenced by G4INCL::StandardPropagationModel::generateDecays().
|
virtual |
Implements G4INCL::IChannel.
Definition at line 69 of file G4INCLSigmaZeroDecayChannel.cc.
References G4INCL::FinalState::addCreatedParticle(), G4INCL::FinalState::addModifiedParticle(), G4INCL::Particle::adjustEnergyFromMomentum(), anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, G4INCL::ParticleTable::getINCLMass(), G4INCL::Particle::getMass(), G4INCL::Particle::getPosition(), G4INCL::ThreeVector::getX(), G4INCL::ThreeVector::getY(), G4INCL::ThreeVector::getZ(), incidentDirection, G4INCL::Lambda, G4INCL::ThreeVector::mag(), G4INCL::KinematicsUtils::momentumInCM(), G4INCL::ThreeVector::perp(), G4INCL::Photon, sampleAngles(), G4INCL::Particle::setMomentum(), G4INCL::Particle::setType(), and theParticle.
|
inherited |
Definition at line 50 of file G4INCLIChannel.cc.
References G4INCL::IChannel::fillFinalState().
|
private |
|
private |
Definition at line 61 of file G4INCLSigmaZeroDecayChannel.cc.
References G4INCL::Random::shoot(), G4INCL::Math::sign(), and G4INCL::Math::twoPi.
Referenced by fillFinalState().
|
private |
Definition at line 61 of file G4INCLSigmaZeroDecayChannel.hh.
Referenced by fillFinalState().
|
private |
Definition at line 60 of file G4INCLSigmaZeroDecayChannel.hh.
Referenced by fillFinalState().