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 ()
 
G4DecayProducts * DecayIt (G4double theParentMass)
 
void SetHLThreshold (G4double hl)
 
void SetICM (G4bool icm)
 
void SetARM (G4bool arm)
 
G4RadioactiveDecayMode GetDecayMode ()
 
G4double GetDaughterExcitation ()
 
G4ParticleDefinition * GetDaughterNucleus ()
 
- 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 G4String & GetKinematicsName () const
 
G4double GetBR () const
 
G4int GetNumberOfDaughters () const
 
G4ParticleDefinition * GetParent ()
 
G4ParticleDefinition * GetDaughter (G4int anIndex)
 
G4int GetAngularMomentum ()
 
const G4String & GetParentName () const
 
const G4String & GetDaughterName (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
 
G4ParticleDefinition * daughterNucleus
 
G4DynamicParticle * dynamicDaughter
 
G4double Qtransition
 
G4double halflifethreshold
 
G4bool applyICM
 
G4bool applyARM
 
CLHEP::RandGeneral * RandomEnergy
 

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
G4DecayProducts * OneBodyDecayIt ()
 
G4DecayProducts * TwoBodyDecayIt ()
 
G4DecayProducts * ThreeBodyDecayIt ()
 
G4DecayProducts * ManyBodyDecayIt ()
 

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: