Geant4  10.02.p02
G4ElasticData Class Reference

#include <G4ElasticHadrNucleusHE.hh>

+ Collaboration diagram for G4ElasticData:

Public Member Functions

 G4ElasticData (const G4ParticleDefinition *h, G4int Z, G4double A, G4double *eGeV)
 
 ~G4ElasticData ()
 
const G4ParticleDefinitionHadron ()
 

Public Attributes

G4int AtomicWeight
 
G4double R1
 
G4double R2
 
G4double Pnucl
 
G4double Aeff
 
G4double limitQ2
 
G4double massGeV
 
G4double mass2GeV2
 
G4double massA
 
G4double massA2
 
G4int dnkE [NENERGY]
 
G4double maxQ2 [NENERGY]
 
G4double TableQ2 [ONQ2]
 
G4double TableCrossSec [NQTABLE]
 

Private Member Functions

void DefineNucleusParameters (G4double A)
 
G4ElasticDataoperator= (const G4ElasticData &right)
 
 G4ElasticData (const G4ElasticData &)
 

Private Attributes

const G4ParticleDefinitionhadr
 

Detailed Description

Definition at line 70 of file G4ElasticHadrNucleusHE.hh.

Constructor & Destructor Documentation

G4ElasticData::G4ElasticData ( const G4ParticleDefinition h,
G4int  Z,
G4double  A,
G4double eGeV 
)

Definition at line 76 of file G4ElasticHadrNucleusHE.cc.

References G4lrint(), G4ParticleDefinition::GetPDGMass(), GeV, G4INCL::Math::min(), NENERGY, ONQ2, and G4Proton::Proton().

+ Here is the call graph for this function:

G4ElasticData::~G4ElasticData ( )
inline

Definition at line 77 of file G4ElasticHadrNucleusHE.hh.

G4ElasticData::G4ElasticData ( const G4ElasticData )
private

Member Function Documentation

void G4ElasticData::DefineNucleusParameters ( G4double  A)
private

Definition at line 120 of file G4ElasticHadrNucleusHE.cc.

References A(), G4Exp(), and G4Log().

+ Here is the call graph for this function:

const G4ParticleDefinition* G4ElasticData::Hadron ( )
inline

Definition at line 79 of file G4ElasticHadrNucleusHE.hh.

References hadr.

G4ElasticData& G4ElasticData::operator= ( const G4ElasticData right)
private

Member Data Documentation

G4double G4ElasticData::Aeff

Definition at line 91 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::HadronNucleusQ2_2().

G4int G4ElasticData::AtomicWeight

Definition at line 90 of file G4ElasticHadrNucleusHE.hh.

G4int G4ElasticData::dnkE[NENERGY]

Definition at line 97 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::HadronNucleusQ2_2().

const G4ParticleDefinition* G4ElasticData::hadr
private

Definition at line 83 of file G4ElasticHadrNucleusHE.hh.

Referenced by Hadron().

G4double G4ElasticData::limitQ2

Definition at line 92 of file G4ElasticHadrNucleusHE.hh.

G4double G4ElasticData::mass2GeV2

Definition at line 94 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::SampleInvariantT().

G4double G4ElasticData::massA

Definition at line 95 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::SampleInvariantT().

G4double G4ElasticData::massA2

Definition at line 96 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::SampleInvariantT().

G4double G4ElasticData::massGeV

Definition at line 93 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::SampleInvariantT().

G4double G4ElasticData::maxQ2[NENERGY]

Definition at line 98 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::HadronNucleusQ2_2().

G4double G4ElasticData::Pnucl

Definition at line 91 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::HadronNucleusQ2_2().

G4double G4ElasticData::R1

Definition at line 91 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::HadronNucleusQ2_2().

G4double G4ElasticData::R2

Definition at line 91 of file G4ElasticHadrNucleusHE.hh.

Referenced by G4ElasticHadrNucleusHE::HadronNucleusQ2_2().

G4double G4ElasticData::TableCrossSec[NQTABLE]
G4double G4ElasticData::TableQ2[ONQ2]

The documentation for this class was generated from the following files: