Geant4  10.02
G4INCL::DeltaDecayChannel Class Reference

#include <G4INCLDeltaDecayChannel.hh>

+ Inheritance diagram for G4INCL::DeltaDecayChannel:
+ Collaboration diagram for G4INCL::DeltaDecayChannel:

Public Member Functions

 DeltaDecayChannel (Particle *, ThreeVector const &)
 
virtual ~DeltaDecayChannel ()
 
void fillFinalState (FinalState *fs)
 
- Public Member Functions inherited from G4INCL::IChannel
 IChannel ()
 
virtual ~IChannel ()
 
FinalStategetFinalState ()
 
 INCL_DECLARE_ALLOCATION_POOL (IChannel)
 

Static Public Member Functions

static G4double computeDecayTime (Particle *p)
 

Private Member Functions

void sampleAngles (G4double *, G4double *, G4double *)
 
 INCL_DECLARE_ALLOCATION_POOL (DeltaDecayChannel)
 

Private Attributes

ParticletheParticle
 
ThreeVector const incidentDirection
 

Detailed Description

Definition at line 49 of file G4INCLDeltaDecayChannel.hh.

Constructor & Destructor Documentation

G4INCL::DeltaDecayChannel::DeltaDecayChannel ( Particle p,
ThreeVector const &  dir 
)

Definition at line 46 of file G4INCLDeltaDecayChannel.cc.

G4INCL::DeltaDecayChannel::~DeltaDecayChannel ( )
virtual

Definition at line 50 of file G4INCLDeltaDecayChannel.cc.

Member Function Documentation

G4double G4INCL::DeltaDecayChannel::computeDecayTime ( Particle p)
static

Definition at line 52 of file G4INCLDeltaDecayChannel.cc.

References G4INCL::ParticleTable::effectiveNucleonMass, G4INCL::ParticleTable::effectivePionMass, G4INCL::Particle::getEnergy(), G4INCL::Particle::getMass(), G4INCL::PhysicalConstants::hc, m, G4INCL::KinematicsUtils::momentumInCM(), and G4INCL::Random::shoot().

Referenced by G4INCL::StandardPropagationModel::generateDecays().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4INCL::DeltaDecayChannel::INCL_DECLARE_ALLOCATION_POOL ( DeltaDecayChannel  )
private
void G4INCL::DeltaDecayChannel::sampleAngles ( G4double ctet_par,
G4double stet_par,
G4double phi_par 
)
private

Definition at line 64 of file G4INCLDeltaDecayChannel.cc.

References G4INCL::Particle::getHelicity(), G4INCL::Random::shoot(), G4INCL::Math::sign(), theParticle, and G4INCL::Math::twoPi.

Referenced by fillFinalState().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

ThreeVector const G4INCL::DeltaDecayChannel::incidentDirection
private

Definition at line 61 of file G4INCLDeltaDecayChannel.hh.

Referenced by fillFinalState().

Particle* G4INCL::DeltaDecayChannel::theParticle
private

Definition at line 60 of file G4INCLDeltaDecayChannel.hh.

Referenced by fillFinalState(), and sampleAngles().


The documentation for this class was generated from the following files: