Geant4  10.01.p02
G4BetaPlusDecayChannel Class Reference

#include <G4BetaPlusDecayChannel.hh>

+ Inheritance diagram for G4BetaPlusDecayChannel:
+ Collaboration diagram for G4BetaPlusDecayChannel:

Public Member Functions

 G4BetaPlusDecayChannel (G4int Verbose, const G4ParticleDefinition *theParentNucleus, G4double theBR, G4double theEndPointEnergy=0.0, G4double theDaughterExcitation=0.0, G4double theFFN=0.0, G4bool theBetaSimple=false, G4RandGeneral *theRandEnergy=0)
 
 ~G4BetaPlusDecayChannel ()
 
- Public Member Functions inherited from G4NuclearDecayChannel
 G4NuclearDecayChannel (const G4RadioactiveDecayMode &theMode, G4int Verbose)
 
 G4NuclearDecayChannel (const G4RadioactiveDecayMode &theMode, G4int Verbose, const G4ParticleDefinition *theParentNucleus, const G4double theBR, const G4double theQtransition, const G4int A, const G4int Z, const G4double theDaughterExcitation)
 
 G4NuclearDecayChannel (const G4RadioactiveDecayMode &theMode, G4int Verbose, const G4ParticleDefinition *theParentNucleus, G4double theBR, const G4double theQtransition, const G4int A, const G4int Z, const G4double theDaughterExcitation, const G4String theDaughterName1)
 
 G4NuclearDecayChannel (const G4RadioactiveDecayMode &theMode, G4int Verbose, const G4ParticleDefinition *theParentNucleus, G4double theBR, G4double theFFN, G4bool betaS, G4RandGeneral *randBeta, const G4double theQtransition, const G4int A, const G4int Z, const G4double theDaughterExcitation, const G4String theDaughterName1, const G4String theDaughterName2)
 
virtual ~G4NuclearDecayChannel ()
 
G4DecayProducts * DecayIt (G4double)
 
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 ()
 
G4double GetRangeMass () const
 
void SetRangeMass (G4double val)
 

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 ()
 
- Protected Member Functions inherited from G4VDecayChannel
void ClearDaughtersName ()
 
void FillDaughters ()
 
void FillParent ()
 
 G4VDecayChannel ()
 
 G4VDecayChannel (const G4VDecayChannel &)
 
G4VDecayChannel & operator= (const G4VDecayChannel &)
 
G4double DynamicalMass (G4double massPDG, G4double width, G4double maxDev=+1.) const
 
- Protected Attributes inherited from G4NuclearDecayChannel
const G4RadioactiveDecayMode decayMode
 
G4double daughterExcitation
 
G4int daughterA
 
G4int daughterZ
 
G4ParticleDefinition * daughterNucleus
 
const G4double Qtransition
 
G4double halflifethreshold
 
G4bool applyICM
 
G4bool applyARM
 
G4RandGeneral * RandomEnergy
 
- Protected Attributes inherited from G4VDecayChannel
G4String kinematics_name
 
G4double rbranch
 
G4int numberOfDaughters
 
G4String * parent_name
 
G4String ** daughters_name
 
G4double rangeMass
 
G4ParticleTable * particletable
 
G4int verboseLevel
 
G4ParticleDefinition * G4MT_parent
 
G4ParticleDefinition ** G4MT_daughters
 
G4double G4MT_parent_mass
 
G4double * G4MT_daughters_mass
 
G4double * G4MT_daughters_width
 
- Static Protected Attributes inherited from G4NuclearDecayChannel
static const G4double pTolerance = 0.001
 
static const G4double levelTolerance = 2.0*keV
 
static G4ThreadLocal
G4DynamicParticle * 
dynamicDaughter = 0
 
- Static Protected Attributes inherited from G4VDecayChannel
static const G4String noName = " "
 

Detailed Description

Definition at line 60 of file G4BetaPlusDecayChannel.hh.

Constructor & Destructor Documentation

G4BetaPlusDecayChannel::G4BetaPlusDecayChannel ( G4int  Verbose,
const G4ParticleDefinition *  theParentNucleus,
G4double  theBR,
G4double  theEndPointEnergy = 0.0,
G4double  theDaughterExcitation = 0.0,
G4double  theFFN = 0.0,
G4bool  theBetaSimple = false,
G4RandGeneral *  theRandEnergy = 0 
)
inline

Definition at line 71 of file G4BetaPlusDecayChannel.hh.

References G4cout, G4endl, and G4VDecayChannel::GetVerboseLevel().

+ Here is the call graph for this function:

G4BetaPlusDecayChannel::~G4BetaPlusDecayChannel ( )
inline

Definition at line 96 of file G4BetaPlusDecayChannel.hh.


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