#include <G4BEDeuteronChannel.hh>
Inheritance diagram for G4BEDeuteronChannel:
Public Member Functions | |
G4BEDeuteronChannel () | |
virtual | ~G4BEDeuteronChannel () |
G4DynamicParticle * | emit () |
G4double | constant () |
virtual G4double | coulombFactor () |
virtual G4double | qmFactor () |
Definition at line 36 of file G4BEDeuteronChannel.hh.
G4BEDeuteronChannel::G4BEDeuteronChannel | ( | ) |
Definition at line 35 of file G4BEDeuteronChannel.cc.
References G4BEChargedChannel::A, G4BertiniEvaporationChannel::exmass, G4NucleiProperties::GetMassExcess(), G4BertiniEvaporationChannel::name, G4BertiniEvaporationChannel::particleA, G4BertiniEvaporationChannel::particleZ, G4BertiniEvaporationChannel::rho, G4BEChargedChannel::spin, and G4BertiniEvaporationChannel::verboseLevel.
00036 { 00037 name = "deuteron"; 00038 verboseLevel = 0; 00039 particleA = 2; 00040 particleZ = 1; 00041 rho = 0.70588; 00042 exmass = G4NucleiProperties::GetMassExcess( particleA, particleZ ); 00043 A=2; 00044 spin = 1; 00045 }
G4BEDeuteronChannel::~G4BEDeuteronChannel | ( | ) | [virtual] |
G4double G4BEDeuteronChannel::constant | ( | ) |
G4double G4BEDeuteronChannel::coulombFactor | ( | ) | [virtual] |
Implements G4BEChargedChannel.
Definition at line 65 of file G4BEDeuteronChannel.cc.
References G4BEChargedChannel::coulombFactorForProton().
00066 { 00067 // Coefficient c_i representing the variation of charged-particle 00068 // capture cross sections with Z for each particle. See Dostrovsky, 00069 // Phys. Rev. 116, 1959. 00070 return 0.5 * coulombFactorForProton(); 00071 }
G4DynamicParticle * G4BEDeuteronChannel::emit | ( | ) | [virtual] |
Implements G4BEChargedChannel.
Definition at line 53 of file G4BEDeuteronChannel.cc.
References G4Deuteron::Deuteron(), G4BertiniEvaporationChannel::isotropicCosines(), and G4BEChargedChannel::sampleKineticEnergy().
00054 { 00055 G4double u, v, w; 00056 G4DynamicParticle * pParticle = new G4DynamicParticle; 00057 pParticle -> SetDefinition( G4Deuteron::Deuteron() ); 00058 pParticle -> SetKineticEnergy( sampleKineticEnergy() ); 00059 isotropicCosines( u, v, w ); 00060 pParticle -> SetMomentumDirection( u, v, w ); 00061 return pParticle; 00062 }
G4double G4BEDeuteronChannel::qmFactor | ( | ) | [virtual] |
Reimplemented from G4BertiniEvaporationChannel.
Definition at line 74 of file G4BEDeuteronChannel.cc.
References G4BEChargedChannel::qmFactorForProton().
00075 { 00076 // Coefficient k_i representing the quantum mechanical barrier 00077 // penetration, see Dostrovsky, Phys. Rev. 116, 1959. 00078 return qmFactorForProton() + 0.06; 00079 }