G4HETCChargedFragment Class Reference

#include <G4HETCChargedFragment.hh>

Inheritance diagram for G4HETCChargedFragment:

G4HETCFragment G4VPreCompoundFragment G4HETCAlpha G4HETCDeuteron G4HETCHe3 G4HETCProton G4HETCTriton

Public Member Functions

 G4HETCChargedFragment (const G4ParticleDefinition *, G4VCoulombBarrier *aCoulombBarrier)
virtual ~G4HETCChargedFragment ()
virtual G4double GetKineticEnergy (const G4Fragment &aFragment)

Detailed Description

Definition at line 35 of file G4HETCChargedFragment.hh.


Constructor & Destructor Documentation

G4HETCChargedFragment::G4HETCChargedFragment ( const G4ParticleDefinition ,
G4VCoulombBarrier aCoulombBarrier 
)

Definition at line 40 of file G4HETCChargedFragment.cc.

References G4HETCChargedFragment().

Referenced by G4HETCChargedFragment().

00042   : G4HETCFragment(pd, aCoulombBarrier)
00043 {}

G4HETCChargedFragment::~G4HETCChargedFragment (  )  [virtual]

Definition at line 45 of file G4HETCChargedFragment.cc.

00046 {}


Member Function Documentation

G4double G4HETCChargedFragment::GetKineticEnergy ( const G4Fragment aFragment  )  [virtual]

Implements G4VPreCompoundFragment.

Definition at line 49 of file G4HETCChargedFragment.cc.

References G4HETCFragment::BetaRand(), G4Fragment::GetA_asInt(), G4VPreCompoundFragment::GetCoulombBarrier(), G4PreCompoundParameters::GetLevelDensity(), G4VPreCompoundFragment::GetMaximalKineticEnergy(), G4Fragment::GetNumberOfHoles(), G4Fragment::GetNumberOfParticles(), and G4VPreCompoundFragment::theParameters.

00050 {
00051   G4int Pb = aFragment.GetNumberOfParticles();
00052   G4int H = aFragment.GetNumberOfHoles();
00053 
00054   G4double g0 = (6.0/pi2)*aFragment.GetA_asInt()*theParameters->GetLevelDensity();
00055 
00056   G4double Ab = std::max(0.0,G4double(Pb*Pb+H*H+Pb-3*H)/(4.0*g0));
00057   G4double Emax = GetMaximalKineticEnergy() - Ab;
00058 
00059   G4double x = BetaRand(Pb + H, 2);
00060   
00061   return Emax - (Emax-GetCoulombBarrier())*x;
00062 }


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