Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
G4NuclearDecayChannel Class Reference

#include <G4NuclearDecayChannel.hh>

Inheritance diagram for G4NuclearDecayChannel:
Inheritance graph
[legend]
Collaboration diagram for G4NuclearDecayChannel:
Collaboration graph
[legend]

Public Member Functions

 G4NuclearDecayChannel (const G4RadioactiveDecayMode &, G4int Verbose)
 
 G4NuclearDecayChannel (const G4RadioactiveDecayMode &theMode, G4int Verbose, const G4ParticleDefinition *theParentNucleus, G4double theBR, G4double theQtransition, G4int A, G4int Z, G4double theDaughterExcitation)
 
 G4NuclearDecayChannel (const G4RadioactiveDecayMode &theMode, G4int Verbose, const G4ParticleDefinition *theParentNucleus, G4double theBR, G4double theQtransition, G4int A, G4int Z, G4double theDaughterExcitation, const G4String theDaughterName1)
 
 G4NuclearDecayChannel (const G4RadioactiveDecayMode &theMode, G4int Verbose, const G4ParticleDefinition *theParentNucleus, G4double theBR, G4double, G4bool, CLHEP::RandGeneral *randBeta, G4double theQtransition, G4int A, G4int Z, G4double theDaughterExcitation, const G4String theDaughterName1, const G4String theDaughterName2)
 
 ~G4NuclearDecayChannel ()
 
G4DecayProductsDecayIt (G4double theParentMass)
 
void SetHLThreshold (G4double hl)
 
void SetICM (G4bool icm)
 
void SetARM (G4bool arm)
 
G4RadioactiveDecayMode GetDecayMode ()
 
G4double GetDaughterExcitation ()
 
G4ParticleDefinitionGetDaughterNucleus ()
 
- Public Member Functions inherited from G4GeneralPhaseSpaceDecay
 G4GeneralPhaseSpaceDecay (G4int Verbose=1)
 
 G4GeneralPhaseSpaceDecay (const G4String &theParentName, G4double theBR, G4int theNumberOfDaughters, const G4String &theDaughterName1, const G4String &theDaughterName2="", const G4String &theDaughterName3="")
 
 G4GeneralPhaseSpaceDecay (const G4String &theParentName, G4double theParentMass, G4double theBR, G4int theNumberOfDaughters, const G4String &theDaughterName1, const G4String &theDaughterName2="", const G4String &theDaughterName3="")
 
 G4GeneralPhaseSpaceDecay (const G4String &theParentName, G4double theParentMass, G4double theBR, G4int theNumberOfDaughters, const G4String &theDaughterName1, const G4String &theDaughterName2, const G4String &theDaughterName3, const G4double *masses)
 
virtual ~G4GeneralPhaseSpaceDecay ()
 
G4double GetParentMass () const
 
void SetParentMass (const G4double aParentMass)
 
- Public Member Functions inherited from G4VDecayChannel
 G4VDecayChannel (const G4String &aName, G4int Verbose=1)
 
 G4VDecayChannel (const G4String &aName, const G4String &theParentName, G4double theBR, G4int theNumberOfDaughters, const G4String &theDaughterName1, const G4String &theDaughterName2="", const G4String &theDaughterName3="", const G4String &theDaughterName4="")
 
virtual ~G4VDecayChannel ()
 
G4int operator== (const G4VDecayChannel &right) const
 
G4int operator!= (const G4VDecayChannel &right) const
 
G4int operator< (const G4VDecayChannel &right) const
 
const G4StringGetKinematicsName () const
 
G4double GetBR () const
 
G4int GetNumberOfDaughters () const
 
G4ParticleDefinitionGetParent ()
 
G4ParticleDefinitionGetDaughter (G4int anIndex)
 
G4int GetAngularMomentum ()
 
const G4StringGetParentName () const
 
const G4StringGetDaughterName (G4int anIndex) const
 
G4double GetParentMass () const
 
G4double GetDaughterMass (G4int anIndex) const
 
void SetParent (const G4ParticleDefinition *particle_type)
 
void SetParent (const G4String &particle_name)
 
void SetBR (G4double value)
 
void SetNumberOfDaughters (G4int value)
 
void SetDaughter (G4int anIndex, const G4ParticleDefinition *particle_type)
 
void SetDaughter (G4int anIndex, const G4String &particle_name)
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
void DumpInfo ()
 

Protected Attributes

G4RadioactiveDecayMode decayMode
 
G4double daughterExcitation
 
G4int daughterA
 
G4int daughterZ
 
G4ParticleDefinitiondaughterNucleus
 
G4DynamicParticledynamicDaughter
 
G4double Qtransition
 
G4double halflifethreshold
 
G4bool applyICM
 
G4bool applyARM
 
CLHEP::RandGeneralRandomEnergy
 

Static Protected Attributes

static const G4double pTolerance = 0.001
 
static const G4double levelTolerance = 2.0*keV
 

Additional Inherited Members

- Static Public Member Functions inherited from G4GeneralPhaseSpaceDecay
static G4double Pmx (G4double e, G4double p1, G4double p2)
 
- Protected Member Functions inherited from G4GeneralPhaseSpaceDecay
G4DecayProductsOneBodyDecayIt ()
 
G4DecayProductsTwoBodyDecayIt ()
 
G4DecayProductsThreeBodyDecayIt ()
 
G4DecayProductsManyBodyDecayIt ()
 

Detailed Description

Definition at line 42 of file G4NuclearDecayChannel.hh.

Constructor & Destructor Documentation

G4NuclearDecayChannel::G4NuclearDecayChannel ( const G4RadioactiveDecayMode ,
G4int  Verbose 
)
inline

Definition at line 55 of file G4NuclearDecayChannel.hh.

G4NuclearDecayChannel::G4NuclearDecayChannel ( const G4RadioactiveDecayMode theMode,
G4int  Verbose,
const G4ParticleDefinition theParentNucleus,
G4double  theBR,
G4double  theQtransition,
G4int  A,
G4int  Z,
G4double  theDaughterExcitation 
)

Definition at line 97 of file G4NuclearDecayChannel.cc.

Here is the call graph for this function:

G4NuclearDecayChannel::G4NuclearDecayChannel ( const G4RadioactiveDecayMode theMode,
G4int  Verbose,
const G4ParticleDefinition theParentNucleus,
G4double  theBR,
G4double  theQtransition,
G4int  A,
G4int  Z,
G4double  theDaughterExcitation,
const G4String  theDaughterName1 
)

Definition at line 128 of file G4NuclearDecayChannel.cc.

Here is the call graph for this function:

G4NuclearDecayChannel::G4NuclearDecayChannel ( const G4RadioactiveDecayMode theMode,
G4int  Verbose,
const G4ParticleDefinition theParentNucleus,
G4double  theBR,
G4double  ,
G4bool  ,
CLHEP::RandGeneral randBeta,
G4double  theQtransition,
G4int  A,
G4int  Z,
G4double  theDaughterExcitation,
const G4String  theDaughterName1,
const G4String  theDaughterName2 
)

Definition at line 161 of file G4NuclearDecayChannel.cc.

Here is the call graph for this function:

G4NuclearDecayChannel::~G4NuclearDecayChannel ( )
inline

Definition at line 83 of file G4NuclearDecayChannel.hh.

Member Function Documentation

G4DecayProducts * G4NuclearDecayChannel::DecayIt ( G4double  theParentMass)
virtual

Reimplemented from G4GeneralPhaseSpaceDecay.

Definition at line 235 of file G4NuclearDecayChannel.cc.

Here is the call graph for this function:

G4double G4NuclearDecayChannel::GetDaughterExcitation ( )
inline

Definition at line 102 of file G4NuclearDecayChannel.hh.

Here is the caller graph for this function:

G4ParticleDefinition* G4NuclearDecayChannel::GetDaughterNucleus ( )
inline

Definition at line 105 of file G4NuclearDecayChannel.hh.

Here is the caller graph for this function:

G4RadioactiveDecayMode G4NuclearDecayChannel::GetDecayMode ( )
inline

Definition at line 99 of file G4NuclearDecayChannel.hh.

Here is the caller graph for this function:

void G4NuclearDecayChannel::SetARM ( G4bool  arm)
inline

Definition at line 96 of file G4NuclearDecayChannel.hh.

Here is the caller graph for this function:

void G4NuclearDecayChannel::SetHLThreshold ( G4double  hl)
inline

Definition at line 90 of file G4NuclearDecayChannel.hh.

Here is the caller graph for this function:

void G4NuclearDecayChannel::SetICM ( G4bool  icm)
inline

Definition at line 93 of file G4NuclearDecayChannel.hh.

Here is the caller graph for this function:

Member Data Documentation

G4bool G4NuclearDecayChannel::applyARM
protected

Definition at line 147 of file G4NuclearDecayChannel.hh.

G4bool G4NuclearDecayChannel::applyICM
protected

Definition at line 146 of file G4NuclearDecayChannel.hh.

G4int G4NuclearDecayChannel::daughterA
protected

Definition at line 140 of file G4NuclearDecayChannel.hh.

G4double G4NuclearDecayChannel::daughterExcitation
protected

Definition at line 139 of file G4NuclearDecayChannel.hh.

G4ParticleDefinition* G4NuclearDecayChannel::daughterNucleus
protected

Definition at line 142 of file G4NuclearDecayChannel.hh.

G4int G4NuclearDecayChannel::daughterZ
protected

Definition at line 141 of file G4NuclearDecayChannel.hh.

G4RadioactiveDecayMode G4NuclearDecayChannel::decayMode
protected

Definition at line 136 of file G4NuclearDecayChannel.hh.

G4DynamicParticle* G4NuclearDecayChannel::dynamicDaughter
protected

Definition at line 143 of file G4NuclearDecayChannel.hh.

G4double G4NuclearDecayChannel::halflifethreshold
protected

Definition at line 145 of file G4NuclearDecayChannel.hh.

const G4double G4NuclearDecayChannel::levelTolerance = 2.0*keV
staticprotected

Definition at line 138 of file G4NuclearDecayChannel.hh.

const G4double G4NuclearDecayChannel::pTolerance = 0.001
staticprotected

Definition at line 137 of file G4NuclearDecayChannel.hh.

G4double G4NuclearDecayChannel::Qtransition
protected

Definition at line 144 of file G4NuclearDecayChannel.hh.

CLHEP::RandGeneral* G4NuclearDecayChannel::RandomEnergy
protected

Definition at line 148 of file G4NuclearDecayChannel.hh.


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