G4VCoulombBarrier Class Reference

#include <G4VCoulombBarrier.hh>

Inheritance diagram for G4VCoulombBarrier:

G4CoulombBarrier G4GEMCoulombBarrier G4GEMCoulombBarrierHE G4AlphaCoulombBarrier G4DeuteronCoulombBarrier G4He3CoulombBarrier G4NeutronCoulombBarrier G4ProtonCoulombBarrier G4TritonCoulombBarrier G4AlphaGEMCoulombBarrier G4B10GEMCoulombBarrier G4B11GEMCoulombBarrier G4B12GEMCoulombBarrier G4B13GEMCoulombBarrier G4B8GEMCoulombBarrier G4Be10GEMCoulombBarrier G4Be11GEMCoulombBarrier G4Be12GEMCoulombBarrier G4Be7GEMCoulombBarrier G4Be9GEMCoulombBarrier G4C10GEMCoulombBarrier G4C11GEMCoulombBarrier G4C12GEMCoulombBarrier G4C13GEMCoulombBarrier G4C14GEMCoulombBarrier G4C15GEMCoulombBarrier G4C16GEMCoulombBarrier G4DeuteronGEMCoulombBarrier G4F17GEMCoulombBarrier G4F18GEMCoulombBarrier G4F19GEMCoulombBarrier G4F20GEMCoulombBarrier G4F21GEMCoulombBarrier G4He3GEMCoulombBarrier G4He6GEMCoulombBarrier G4He8GEMCoulombBarrier G4Li6GEMCoulombBarrier G4Li7GEMCoulombBarrier G4Li8GEMCoulombBarrier G4Li9GEMCoulombBarrier G4Mg22GEMCoulombBarrier G4Mg23GEMCoulombBarrier G4Mg24GEMCoulombBarrier G4Mg25GEMCoulombBarrier G4Mg26GEMCoulombBarrier G4Mg27GEMCoulombBarrier G4Mg28GEMCoulombBarrier G4N12GEMCoulombBarrier G4N13GEMCoulombBarrier G4N14GEMCoulombBarrier G4N15GEMCoulombBarrier G4N16GEMCoulombBarrier G4N17GEMCoulombBarrier G4Na21GEMCoulombBarrier G4Na22GEMCoulombBarrier G4Na23GEMCoulombBarrier G4Na24GEMCoulombBarrier G4Na25GEMCoulombBarrier G4Ne18GEMCoulombBarrier G4Ne19GEMCoulombBarrier G4Ne20GEMCoulombBarrier G4Ne21GEMCoulombBarrier G4Ne22GEMCoulombBarrier G4Ne23GEMCoulombBarrier G4Ne24GEMCoulombBarrier G4O14GEMCoulombBarrier G4O15GEMCoulombBarrier G4O16GEMCoulombBarrier G4O17GEMCoulombBarrier G4O18GEMCoulombBarrier G4O19GEMCoulombBarrier G4O20GEMCoulombBarrier G4ProtonGEMCoulombBarrier G4TritonGEMCoulombBarrier

Public Member Functions

 G4VCoulombBarrier (G4int anA, G4int aZ)
virtual ~G4VCoulombBarrier ()
virtual G4double GetCoulombBarrier (G4int ARes, G4int ZRes, G4double U) const =0
G4int GetA (void) const
G4int GetZ (void) const

Detailed Description

Definition at line 37 of file G4VCoulombBarrier.hh.


Constructor & Destructor Documentation

G4VCoulombBarrier::G4VCoulombBarrier ( G4int  anA,
G4int  aZ 
)

Definition at line 34 of file G4VCoulombBarrier.cc.

References G4cout, G4endl, and G4VCoulombBarrier().

Referenced by G4VCoulombBarrier().

00035 {
00036   if (anA >= aZ && anA > 0) {
00037     theA = anA;
00038     theZ = aZ;
00039   } else {
00040     std::ostringstream errOs;
00041     G4cout << "G4VCoulombBarrier::G4VCoulombBarrier: "
00042            << "Wrong values for "
00043            << "A= " << anA << " "
00044            << "and Z= " << aZ << G4endl;
00045     throw G4HadronicException(__FILE__, __LINE__,"FATAL Exception");
00046   }
00047 }

G4VCoulombBarrier::~G4VCoulombBarrier (  )  [virtual]

Definition at line 49 of file G4VCoulombBarrier.cc.

00050 {}


Member Function Documentation

G4int G4VCoulombBarrier::GetA ( void   )  const [inline]

Definition at line 47 of file G4VCoulombBarrier.hh.

Referenced by G4GEMCoulombBarrierHE::CalcCompoundRadius(), G4GEMCoulombBarrier::CalcCompoundRadius(), and G4CoulombBarrier::GetCoulombBarrier().

00047 {return theA;}

virtual G4double G4VCoulombBarrier::GetCoulombBarrier ( G4int  ARes,
G4int  ZRes,
G4double  U 
) const [pure virtual]

Implemented in G4GEMCoulombBarrier, G4GEMCoulombBarrierHE, and G4CoulombBarrier.

Referenced by G4GEMProbability::GetCoulombBarrier(), G4GEMChannel::GetEmissionProbability(), and G4EvaporationChannel::GetEmissionProbability().

G4int G4VCoulombBarrier::GetZ ( void   )  const [inline]

Definition at line 48 of file G4VCoulombBarrier.hh.

Referenced by G4CoulombBarrier::GetCoulombBarrier().

00048 {return theZ;}


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