Geant4  10.01.p02
G4AlphaDecay Class Reference

#include <G4AlphaDecay.hh>

+ Inheritance diagram for G4AlphaDecay:
+ Collaboration diagram for G4AlphaDecay:

Public Member Functions

 G4AlphaDecay (const G4ParticleDefinition *theParentNucleus, const G4double &theBR, const G4double &Qvalue, const G4double &excitation)
 
 G4AlphaDecay (const G4AlphaDecay &)
 
 ~G4AlphaDecay ()
 
virtual G4DecayProductsDecayIt (G4double)
 
void SetHLThreshold (G4double HLT)
 
G4double GetHLThreshold ()
 
void DumpInfo ()
 
- 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 ()
 
G4double GetRangeMass () const
 
void SetRangeMass (G4double val)
 

Private Attributes

const G4double transitionQ
 
const G4double daughterEx
 
G4double halflifeThreshold
 

Additional Inherited Members

- Protected Member Functions inherited from G4VDecayChannel
void ClearDaughtersName ()
 
void FillDaughters ()
 
void FillParent ()
 
 G4VDecayChannel ()
 
 G4VDecayChannel (const G4VDecayChannel &)
 
G4VDecayChanneloperator= (const G4VDecayChannel &)
 
G4double DynamicalMass (G4double massPDG, G4double width, G4double maxDev=+1.) const
 
- Protected Attributes inherited from G4VDecayChannel
G4String kinematics_name
 
G4double rbranch
 
G4int numberOfDaughters
 
G4Stringparent_name
 
G4String ** daughters_name
 
G4double rangeMass
 
G4ParticleTableparticletable
 
G4int verboseLevel
 
G4ParticleDefinitionG4MT_parent
 
G4ParticleDefinition ** G4MT_daughters
 
G4double G4MT_parent_mass
 
G4doubleG4MT_daughters_mass
 
G4doubleG4MT_daughters_width
 
- Static Protected Attributes inherited from G4VDecayChannel
static const G4String noName = " "
 

Detailed Description

Definition at line 42 of file G4AlphaDecay.hh.

Constructor & Destructor Documentation

G4AlphaDecay::G4AlphaDecay ( const G4ParticleDefinition theParentNucleus,
const G4double theBR,
const G4double Qvalue,
const G4double excitation 
)

Definition at line 45 of file G4AlphaDecay.cc.

References daughterEx, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4VDecayChannel::SetBR(), G4VDecayChannel::SetDaughter(), G4VDecayChannel::SetNumberOfDaughters(), and G4VDecayChannel::SetParent().

+ Here is the call graph for this function:

G4AlphaDecay::G4AlphaDecay ( const G4AlphaDecay right)

Definition at line 64 of file G4AlphaDecay.cc.

G4AlphaDecay::~G4AlphaDecay ( )

Definition at line 70 of file G4AlphaDecay.cc.

Member Function Documentation

G4DecayProducts * G4AlphaDecay::DecayIt ( G4double  )
virtual

Implements G4VDecayChannel.

Definition at line 74 of file G4AlphaDecay.cc.

References G4VDecayChannel::FillDaughters(), G4VDecayChannel::FillParent(), G4VDecayChannel::G4MT_daughters, G4VDecayChannel::G4MT_parent, G4UniformRand, G4ParticleDefinition::GetPDGMass(), G4DecayProducts::PushProducts(), rad, and transitionQ.

+ Here is the call graph for this function:

void G4AlphaDecay::DumpInfo ( )

Definition at line 120 of file G4AlphaDecay.cc.

References G4cout, G4endl, G4VDecayChannel::GetBR(), G4VDecayChannel::GetDaughterName(), G4VDecayChannel::GetParentName(), and transitionQ.

+ Here is the call graph for this function:

G4double G4AlphaDecay::GetHLThreshold ( )
inline

Definition at line 56 of file G4AlphaDecay.hh.

References halflifeThreshold.

void G4AlphaDecay::SetHLThreshold ( G4double  HLT)
inline

Definition at line 55 of file G4AlphaDecay.hh.

References halflifeThreshold.

Referenced by G4RadioactiveDecay::LoadDecayTable().

+ Here is the caller graph for this function:

Member Data Documentation

const G4double G4AlphaDecay::daughterEx
private

Definition at line 62 of file G4AlphaDecay.hh.

Referenced by G4AlphaDecay().

G4double G4AlphaDecay::halflifeThreshold
private

Definition at line 63 of file G4AlphaDecay.hh.

Referenced by GetHLThreshold(), and SetHLThreshold().

const G4double G4AlphaDecay::transitionQ
private

Definition at line 61 of file G4AlphaDecay.hh.

Referenced by DecayIt(), and DumpInfo().


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