Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4BEDeuteronChannel Class Reference

#include <G4BEDeuteronChannel.hh>

+ Inheritance diagram for G4BEDeuteronChannel:

Public Member Functions

 G4BEDeuteronChannel ()
 
virtual ~G4BEDeuteronChannel ()
 
G4DynamicParticleemit ()
 
G4double constant ()
 
virtual G4double coulombFactor ()
 
virtual G4double qmFactor ()
 
- Public Member Functions inherited from G4BEChargedChannel
 G4BEChargedChannel ()
 
virtual ~G4BEChargedChannel ()
 
virtual void calculateProbability ()
 
virtual G4DynamicParticleemit ()=0
 
virtual G4double coulombFactor ()=0
 
G4double coulombFactorForProton ()
 
G4double qmFactorForProton ()
 
G4double qmFactorForAlpha ()
 
G4double sampleKineticEnergy ()
 
- Public Member Functions inherited from G4BertiniEvaporationChannel
 G4BertiniEvaporationChannel ()
 
virtual ~G4BertiniEvaporationChannel ()
 
void setVerboseLevel (G4int verbose)
 
void setNucleusA (G4int inputA)
 
void setNucleusZ (G4int inputZ)
 
G4int getParticleA ()
 
G4int getParticleZ ()
 
void setExcitationEnergy (G4double inputE)
 
void setQ (G4double inputQ)
 
void setPairingCorrection (G4int isCorrection)
 
G4double getLevelDensityParameter ()
 
G4String getName ()
 
virtual G4double getProbability ()
 
virtual void setProbability (G4double newProb)
 
virtual void calculateProbability ()=0
 
virtual G4double qmFactor ()
 
virtual G4double getQ ()
 
virtual G4double getCoulomb ()
 
virtual G4double getThresh ()
 
virtual G4DynamicParticleemit ()=0
 

Additional Inherited Members

- Protected Member Functions inherited from G4BertiniEvaporationChannel
G4double Q (G4double a, G4double z)
 
G4double pairingEnergyProtons (G4int A)
 
G4double pairingEnergyNeutrons (G4int N)
 
G4double cameron (G4double a, G4double z)
 
G4double cameronShellCorrectionP (G4int Z)
 
G4double cameronShellCorrectionN (G4int N)
 
void isotropicCosines (G4double &, G4double &, G4double &)
 
- Protected Attributes inherited from G4BEChargedChannel
G4double A
 
G4double spin
 
- Protected Attributes inherited from G4BertiniEvaporationChannel
G4String name
 
G4int verboseLevel
 
G4int nucleusA
 
G4int nucleusZ
 
G4int particleA
 
G4int particleZ
 
G4double exmass
 
G4double emissionProbability
 
G4double rho
 
G4double correction
 
G4double excitationEnergy
 
G4int spin
 

Detailed Description

Definition at line 36 of file G4BEDeuteronChannel.hh.

Constructor & Destructor Documentation

◆ G4BEDeuteronChannel()

G4BEDeuteronChannel::G4BEDeuteronChannel ( )

◆ ~G4BEDeuteronChannel()

G4BEDeuteronChannel::~G4BEDeuteronChannel ( )
virtual

Definition at line 48 of file G4BEDeuteronChannel.cc.

49{
50}

Member Function Documentation

◆ constant()

G4double G4BEDeuteronChannel::constant ( )

◆ coulombFactor()

G4double G4BEDeuteronChannel::coulombFactor ( )
virtual

Implements G4BEChargedChannel.

Definition at line 65 of file G4BEDeuteronChannel.cc.

66{
67 // Coefficient c_i representing the variation of charged-particle
68 // capture cross sections with Z for each particle. See Dostrovsky,
69 // Phys. Rev. 116, 1959.
70 return 0.5 * coulombFactorForProton();
71}
G4double coulombFactorForProton()

◆ emit()

G4DynamicParticle * G4BEDeuteronChannel::emit ( )
virtual

Implements G4BEChargedChannel.

Definition at line 53 of file G4BEDeuteronChannel.cc.

54{
55 G4double u, v, w;
56 G4DynamicParticle * pParticle = new G4DynamicParticle;
57 pParticle -> SetDefinition( G4Deuteron::Deuteron() );
58 pParticle -> SetKineticEnergy( sampleKineticEnergy() );
59 isotropicCosines( u, v, w );
60 pParticle -> SetMomentumDirection( u, v, w );
61 return pParticle;
62}
double G4double
Definition: G4Types.hh:64
G4double sampleKineticEnergy()
void isotropicCosines(G4double &, G4double &, G4double &)
static G4Deuteron * Deuteron()
Definition: G4Deuteron.cc:94

◆ qmFactor()

G4double G4BEDeuteronChannel::qmFactor ( )
virtual

Reimplemented from G4BertiniEvaporationChannel.

Definition at line 74 of file G4BEDeuteronChannel.cc.

75{
76 // Coefficient k_i representing the quantum mechanical barrier
77 // penetration, see Dostrovsky, Phys. Rev. 116, 1959.
78 return qmFactorForProton() + 0.06;
79}

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