G4BEDeuteronChannel Class Reference

#include <G4BEDeuteronChannel.hh>

Inheritance diagram for G4BEDeuteronChannel:

G4BEChargedChannel G4BertiniEvaporationChannel

Public Member Functions

 G4BEDeuteronChannel ()
virtual ~G4BEDeuteronChannel ()
G4DynamicParticleemit ()
G4double constant ()
virtual G4double coulombFactor ()
virtual G4double qmFactor ()

Detailed Description

Definition at line 36 of file G4BEDeuteronChannel.hh.


Constructor & Destructor Documentation

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]

Definition at line 48 of file G4BEDeuteronChannel.cc.

00049 {
00050 }


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:51:30 2013 for Geant4 by  doxygen 1.4.7