G4EMDissociationCrossSection Class Reference

#include <G4EMDissociationCrossSection.hh>

Inheritance diagram for G4EMDissociationCrossSection:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 73 of file G4EMDissociationCrossSection.hh.

Public Member Functions

 G4EMDissociationCrossSection ()
 ~G4EMDissociationCrossSection ()
virtual G4bool IsApplicable (const G4DynamicParticle *, const G4Element *)
virtual G4bool IsZAApplicable (const G4DynamicParticle *, G4double ZZ, G4double AA)
virtual G4double GetCrossSection (const G4DynamicParticle *, const G4Element *, G4double)
virtual G4double GetIsoZACrossSection (const G4DynamicParticle *, G4double ZZ, G4double AA, G4double temperature)
G4PhysicsFreeVectorGetCrossSectionForProjectile (G4double, G4double, G4double, G4double, G4double, G4double)
G4PhysicsFreeVectorGetCrossSectionForTarget (G4double, G4double, G4double, G4double, G4double, G4double)
G4double GetWilsonProbabilityForProtonDissociation (G4double, G4double)
virtual void BuildPhysicsTable (const G4ParticleDefinition &)
virtual void DumpPhysicsTable (const G4ParticleDefinition &)
virtual G4double GetIsoCrossSection (const G4DynamicParticle *, const G4Isotope *, G4double aTemperature=0.)
void SetVerboseLevel (G4int value)
G4int GetVerboseLevel ()

Protected Attributes

G4int verboseLevel

Private Attributes

G4EMDissociationSpectrumthePhotonSpectrum
G4double r0
G4double J
G4double Qprime
G4double epsilon
G4double xd


Constructor & Destructor Documentation

G4EMDissociationCrossSection::G4EMDissociationCrossSection (  ) 

Definition at line 70 of file G4EMDissociationCrossSection.cc.

References epsilon, fermi, J, MeV, Qprime, r0, thePhotonSpectrum, and xd.

G4EMDissociationCrossSection::~G4EMDissociationCrossSection (  ) 

Definition at line 90 of file G4EMDissociationCrossSection.cc.

References thePhotonSpectrum.


Member Function Documentation

virtual void G4EMDissociationCrossSection::BuildPhysicsTable ( const G4ParticleDefinition  )  [inline, virtual]

Implements G4VCrossSectionDataSet.

Definition at line 97 of file G4EMDissociationCrossSection.hh.

virtual void G4EMDissociationCrossSection::DumpPhysicsTable ( const G4ParticleDefinition  )  [inline, virtual]

Implements G4VCrossSectionDataSet.

Definition at line 99 of file G4EMDissociationCrossSection.hh.

References G4cout, and G4endl.

G4double G4EMDissociationCrossSection::GetCrossSection ( const G4DynamicParticle ,
const G4Element ,
G4double   
) [virtual]

Implements G4VCrossSectionDataSet.

Definition at line 122 of file G4EMDissociationCrossSection.cc.

References G4CascadSpecialFunctions::crossSection(), G4Element::GetIsotopeVector(), G4Element::GetN(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), and G4Element::GetZ().

Here is the call graph for this function:

G4PhysicsFreeVector * G4EMDissociationCrossSection::GetCrossSectionForProjectile ( G4double  ,
G4double  ,
G4double  ,
G4double  ,
G4double  ,
G4double   
)

Definition at line 193 of file G4EMDissociationCrossSection.cc.

References epsilon, G4EMDissociationSpectrum::GetGeneralE1Spectrum(), G4EMDissociationSpectrum::GetGeneralE2Spectrum(), J, MeV, microbarn, millibarn, G4PhysicsFreeVector::PutValue(), Qprime, r0, and thePhotonSpectrum.

Referenced by GetCrossSectionForTarget().

Here is the call graph for this function:

G4PhysicsFreeVector * G4EMDissociationCrossSection::GetCrossSectionForTarget ( G4double  ,
G4double  ,
G4double  ,
G4double  ,
G4double  ,
G4double   
)

Definition at line 245 of file G4EMDissociationCrossSection.cc.

References GetCrossSectionForProjectile().

Here is the call graph for this function:

G4double G4VCrossSectionDataSet::GetIsoCrossSection ( const G4DynamicParticle ,
const G4Isotope ,
G4double  aTemperature = 0. 
) [virtual, inherited]

Definition at line 42 of file G4VCrossSectionDataSet.cc.

References G4VCrossSectionDataSet::GetIsoZACrossSection(), G4Isotope::GetN(), and G4Isotope::GetZ().

Referenced by G4CrossSectionDataStore::GetCrossSection().

Here is the call graph for this function:

G4double G4EMDissociationCrossSection::GetIsoZACrossSection ( const G4DynamicParticle ,
G4double  ZZ,
G4double  AA,
G4double  temperature 
) [virtual]

Reimplemented from G4VCrossSectionDataSet.

Definition at line 153 of file G4EMDissociationCrossSection.cc.

References G4CascadSpecialFunctions::crossSection(), G4DynamicParticle::Get4Momentum(), G4ParticleDefinition::GetBaryonNumber(), G4DynamicParticle::GetDefinition(), and G4ParticleDefinition::GetPDGCharge().

Here is the call graph for this function:

G4int G4VCrossSectionDataSet::GetVerboseLevel (  )  [inline, inherited]

Definition at line 89 of file G4VCrossSectionDataSet.hh.

References G4VCrossSectionDataSet::verboseLevel.

G4double G4EMDissociationCrossSection::GetWilsonProbabilityForProtonDissociation ( G4double  ,
G4double   
)

Definition at line 260 of file G4EMDissociationCrossSection.cc.

G4bool G4EMDissociationCrossSection::IsApplicable ( const G4DynamicParticle ,
const G4Element  
) [virtual]

Implements G4VCrossSectionDataSet.

Definition at line 114 of file G4EMDissociationCrossSection.cc.

References G4Element::GetN().

Here is the call graph for this function:

G4bool G4EMDissociationCrossSection::IsZAApplicable ( const G4DynamicParticle ,
G4double  ZZ,
G4double  AA 
) [virtual]

Reimplemented from G4VCrossSectionDataSet.

Definition at line 97 of file G4EMDissociationCrossSection.cc.

References G4DynamicParticle::GetDefinition(), and G4ParticleTable::GetParticleTable().

Here is the call graph for this function:

void G4VCrossSectionDataSet::SetVerboseLevel ( G4int  value  )  [inline, inherited]

Definition at line 84 of file G4VCrossSectionDataSet.hh.

References G4VCrossSectionDataSet::verboseLevel.


Member Data Documentation

G4double G4EMDissociationCrossSection::epsilon [private]

Definition at line 109 of file G4EMDissociationCrossSection.hh.

Referenced by G4EMDissociationCrossSection(), and GetCrossSectionForProjectile().

G4double G4EMDissociationCrossSection::J [private]

Definition at line 107 of file G4EMDissociationCrossSection.hh.

Referenced by G4EMDissociationCrossSection(), and GetCrossSectionForProjectile().

G4double G4EMDissociationCrossSection::Qprime [private]

Definition at line 108 of file G4EMDissociationCrossSection.hh.

Referenced by G4EMDissociationCrossSection(), and GetCrossSectionForProjectile().

G4double G4EMDissociationCrossSection::r0 [private]

Definition at line 106 of file G4EMDissociationCrossSection.hh.

Referenced by G4EMDissociationCrossSection(), and GetCrossSectionForProjectile().

G4EMDissociationSpectrum* G4EMDissociationCrossSection::thePhotonSpectrum [private]

Definition at line 105 of file G4EMDissociationCrossSection.hh.

Referenced by G4EMDissociationCrossSection(), GetCrossSectionForProjectile(), and ~G4EMDissociationCrossSection().

G4int G4VCrossSectionDataSet::verboseLevel [protected, inherited]

Definition at line 96 of file G4VCrossSectionDataSet.hh.

Referenced by G4BGGNucleonElasticXS::G4BGGNucleonElasticXS(), G4BGGNucleonInelasticXS::G4BGGNucleonInelasticXS(), G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4UElasticCrossSection::G4UElasticCrossSection(), G4UInelasticCrossSection::G4UInelasticCrossSection(), G4UInelasticCrossSection::GetIsoZACrossSection(), G4UElasticCrossSection::GetIsoZACrossSection(), G4BGGPionInelasticXS::GetIsoZACrossSection(), G4BGGPionElasticXS::GetIsoZACrossSection(), G4BGGNucleonInelasticXS::GetIsoZACrossSection(), G4BGGNucleonElasticXS::GetIsoZACrossSection(), G4VCrossSectionDataSet::GetVerboseLevel(), G4UInelasticCrossSection::Initialise(), G4UElasticCrossSection::Initialise(), G4BGGPionInelasticXS::Initialise(), G4BGGPionElasticXS::Initialise(), G4BGGNucleonInelasticXS::Initialise(), G4BGGNucleonElasticXS::Initialise(), G4UInelasticCrossSection::IsZAApplicable(), G4UElasticCrossSection::IsZAApplicable(), and G4VCrossSectionDataSet::SetVerboseLevel().

G4double G4EMDissociationCrossSection::xd [private]

Definition at line 110 of file G4EMDissociationCrossSection.hh.

Referenced by G4EMDissociationCrossSection().


The documentation for this class was generated from the following files:
Generated on Sat Apr 12 06:13:16 2008 for Geant4 by  doxygen 1.4.7