G4BEProtonChannel Class Reference

#include <G4BEProtonChannel.hh>

Inheritance diagram for G4BEProtonChannel:

G4BEChargedChannel G4BertiniEvaporationChannel

Public Member Functions

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

Detailed Description

Definition at line 36 of file G4BEProtonChannel.hh.


Constructor & Destructor Documentation

G4BEProtonChannel::G4BEProtonChannel (  ) 

Definition at line 34 of file G4BEProtonChannel.cc.

References G4BEChargedChannel::A, G4BertiniEvaporationChannel::name, G4BertiniEvaporationChannel::particleA, G4BertiniEvaporationChannel::particleZ, G4BertiniEvaporationChannel::rho, G4BEChargedChannel::spin, and G4BertiniEvaporationChannel::verboseLevel.

00035 {
00036   name = "proton";
00037     verboseLevel = 0;
00038     particleA = 1;
00039     particleZ = 1;
00040     rho = 0; 
00041     A=1;
00042     spin = 0.5;
00043 }

G4BEProtonChannel::~G4BEProtonChannel (  )  [virtual]

Definition at line 46 of file G4BEProtonChannel.cc.

00047 {
00048 }


Member Function Documentation

G4double G4BEProtonChannel::constant (  ) 

G4double G4BEProtonChannel::coulombFactor (  )  [virtual]

Implements G4BEChargedChannel.

Definition at line 63 of file G4BEProtonChannel.cc.

References G4BEChargedChannel::coulombFactorForProton().

00064 {
00065   return coulombFactorForProton();
00066 }

G4DynamicParticle * G4BEProtonChannel::emit (  )  [virtual]

Implements G4BEChargedChannel.

Definition at line 51 of file G4BEProtonChannel.cc.

References G4BertiniEvaporationChannel::isotropicCosines(), G4Proton::Proton(), and G4BEChargedChannel::sampleKineticEnergy().

00052 {
00053   G4double u , v , w;
00054   G4DynamicParticle * pParticle = new G4DynamicParticle;
00055   pParticle -> SetDefinition( G4Proton::Proton() );
00056   pParticle -> SetKineticEnergy( sampleKineticEnergy() ); 
00057   isotropicCosines( u , v , w );
00058   pParticle -> SetMomentumDirection( u , v , w );  
00059   return pParticle;
00060 }

G4double G4BEProtonChannel::qmFactor (  )  [virtual]

Reimplemented from G4BertiniEvaporationChannel.

Definition at line 69 of file G4BEProtonChannel.cc.

References G4BEChargedChannel::qmFactorForProton().

00070 {
00071   // Coefficient representing the quantum mechanical barrier
00072   // penetration, see Dostrovsky, Phys. Rev. 116, 1959.
00073   return qmFactorForProton();
00074 }


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