Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
G4QANuANuNuclearCrossSection Class Reference

#include <G4QANuANuNuclearCrossSection.hh>

Inheritance diagram for G4QANuANuNuclearCrossSection:
Inheritance graph
[legend]
Collaboration diagram for G4QANuANuNuclearCrossSection:
Collaboration graph
[legend]

Public Member Functions

 ~G4QANuANuNuclearCrossSection ()
 
G4double ThresholdEnergy (G4int Z, G4int N, G4int PDG=-14)
 
virtual G4double GetCrossSection (G4bool fCS, G4double pMom, G4int tgZ, G4int tgN, G4int pPDG=0)
 
G4double CalculateCrossSection (G4bool CS, G4int F, G4int I, G4int PDG, G4int Z, G4int N, G4double Momentum)
 
G4int GetExchangePDGCode ()
 
G4double GetDirectPart (G4double Q2)
 
G4double GetNPartons (G4double Q2)
 
G4double GetQEL_ExchangeQ2 ()
 
G4double GetNQE_ExchangeQ2 ()
 
G4double GetLastTOTCS ()
 
G4double GetLastQELCS ()
 
- Public Member Functions inherited from G4VQCrossSection
virtual ~G4VQCrossSection ()
 
virtual G4double GetExchangeEnergy ()
 
virtual G4double GetExchangeT (G4int tZ, G4int tN, G4int pPDG)
 
virtual G4double GetSlope (G4int tZ, G4int tN, G4int pPDG)
 
virtual G4double GetHMaxT ()
 
virtual G4double GetExchangeQ2 (G4double nu=0)
 
virtual G4double GetVirtualFactor (G4double nu, G4double Q2)
 

Static Public Member Functions

static G4VQCrossSectionGetPointer ()
 
- Static Public Member Functions inherited from G4VQCrossSection
static void setTolerance (G4double tol)
 

Protected Member Functions

 G4QANuANuNuclearCrossSection ()
 
- Protected Member Functions inherited from G4VQCrossSection
 G4VQCrossSection ()
 
G4double LinearFit (G4double X, G4int N, G4double *XN, G4double *YN)
 
G4double EquLinearFit (G4double X, G4int N, G4double X0, G4double DX, G4double *Y)
 

Additional Inherited Members

- Static Protected Attributes inherited from G4VQCrossSection
static G4double tolerance =.001
 

Detailed Description

Definition at line 49 of file G4QANuANuNuclearCrossSection.hh.

Constructor & Destructor Documentation

G4QANuANuNuclearCrossSection::G4QANuANuNuclearCrossSection ( )
inlineprotected

Definition at line 53 of file G4QANuANuNuclearCrossSection.hh.

G4QANuANuNuclearCrossSection::~G4QANuANuNuclearCrossSection ( )

Definition at line 78 of file G4QANuANuNuclearCrossSection.cc.

Member Function Documentation

G4double G4QANuANuNuclearCrossSection::CalculateCrossSection ( G4bool  CS,
G4int  F,
G4int  I,
G4int  PDG,
G4int  Z,
G4int  N,
G4double  Momentum 
)
virtual

Implements G4VQCrossSection.

Definition at line 262 of file G4QANuANuNuclearCrossSection.cc.

Here is the caller graph for this function:

G4double G4QANuANuNuclearCrossSection::GetCrossSection ( G4bool  fCS,
G4double  pMom,
G4int  tgZ,
G4int  tgN,
G4int  pPDG = 0 
)
virtual

!The slave functions must provide cross-sections in millibarns (mb) !! (not in IU)

Reimplemented from G4VQCrossSection.

Definition at line 90 of file G4QANuANuNuclearCrossSection.cc.

Here is the call graph for this function:

G4double G4QANuANuNuclearCrossSection::GetDirectPart ( G4double  Q2)
virtual

Reimplemented from G4VQCrossSection.

Definition at line 725 of file G4QANuANuNuclearCrossSection.cc.

G4int G4QANuANuNuclearCrossSection::GetExchangePDGCode ( )
virtual

Reimplemented from G4VQCrossSection.

Definition at line 742 of file G4QANuANuNuclearCrossSection.cc.

G4double G4QANuANuNuclearCrossSection::GetLastQELCS ( )
inlinevirtual

Reimplemented from G4VQCrossSection.

Definition at line 81 of file G4QANuANuNuclearCrossSection.hh.

G4double G4QANuANuNuclearCrossSection::GetLastTOTCS ( )
inlinevirtual

Reimplemented from G4VQCrossSection.

Definition at line 80 of file G4QANuANuNuclearCrossSection.hh.

G4double G4QANuANuNuclearCrossSection::GetNPartons ( G4double  Q2)
virtual

Reimplemented from G4VQCrossSection.

Definition at line 736 of file G4QANuANuNuclearCrossSection.cc.

G4double G4QANuANuNuclearCrossSection::GetNQE_ExchangeQ2 ( )
virtual

Reimplemented from G4VQCrossSection.

Definition at line 501 of file G4QANuANuNuclearCrossSection.cc.

G4VQCrossSection * G4QANuANuNuclearCrossSection::GetPointer ( )
static

Definition at line 72 of file G4QANuANuNuclearCrossSection.cc.

Here is the caller graph for this function:

G4double G4QANuANuNuclearCrossSection::GetQEL_ExchangeQ2 ( )
virtual

Reimplemented from G4VQCrossSection.

Definition at line 424 of file G4QANuANuNuclearCrossSection.cc.

G4double G4QANuANuNuclearCrossSection::ThresholdEnergy ( G4int  Z,
G4int  N,
G4int  PDG = -14 
)
virtual

Reimplemented from G4VQCrossSection.

Definition at line 259 of file G4QANuANuNuclearCrossSection.cc.

Here is the caller graph for this function:


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