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 | Static Protected Attributes | List of all members
G4VQCrossSection Class Referenceabstract

#include <G4VQCrossSection.hh>

Inheritance diagram for G4VQCrossSection:
Inheritance graph
[legend]

Public Member Functions

virtual ~G4VQCrossSection ()
 
virtual G4double GetCrossSection (G4bool, G4double, G4int, G4int, G4int pPDG=0)
 
virtual G4double ThresholdEnergy (G4int Z, G4int N, G4int PDG=0)
 
virtual G4double CalculateCrossSection (G4bool CS, G4int F, G4int I, G4int PDG, G4int tgZ, G4int tgN, G4double pMom)=0
 
virtual G4double GetLastTOTCS ()
 
virtual G4double GetLastQELCS ()
 
virtual G4double GetDirectPart (G4double Q2)
 
virtual G4double GetNPartons (G4double Q2)
 
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)
 
virtual G4double GetQEL_ExchangeQ2 ()
 
virtual G4double GetNQE_ExchangeQ2 ()
 
virtual G4int GetExchangePDGCode ()
 

Static Public Member Functions

static void setTolerance (G4double tol)
 

Protected Member Functions

 G4VQCrossSection ()
 
G4double LinearFit (G4double X, G4int N, G4double *XN, G4double *YN)
 
G4double EquLinearFit (G4double X, G4int N, G4double X0, G4double DX, G4double *Y)
 

Static Protected Attributes

static G4double tolerance =.001
 

Detailed Description

Definition at line 85 of file G4VQCrossSection.hh.

Constructor & Destructor Documentation

G4VQCrossSection::G4VQCrossSection ( )
inlineprotected

Definition at line 89 of file G4VQCrossSection.hh.

virtual G4VQCrossSection::~G4VQCrossSection ( )
inlinevirtual

Definition at line 93 of file G4VQCrossSection.hh.

Member Function Documentation

virtual G4double G4VQCrossSection::CalculateCrossSection ( G4bool  CS,
G4int  F,
G4int  I,
G4int  PDG,
G4int  tgZ,
G4int  tgN,
G4double  pMom 
)
pure virtual
G4double G4VQCrossSection::EquLinearFit ( G4double  X,
G4int  N,
G4double  X0,
G4double  DX,
G4double Y 
)
protected

Definition at line 94 of file G4VQCrossSection.cc.

Here is the caller graph for this function:

virtual G4double G4VQCrossSection::GetCrossSection ( G4bool  ,
G4double  ,
G4int  ,
G4int  ,
G4int  pPDG = 0 
)
inlinevirtual
G4double G4VQCrossSection::GetDirectPart ( G4double  Q2)
virtual
G4double G4VQCrossSection::GetExchangeEnergy ( )
virtual

Reimplemented in G4QTauNuclearCrossSection, G4QMuonNuclearCrossSection, and G4QElectronNuclearCrossSection.

Definition at line 64 of file G4VQCrossSection.cc.

Here is the caller graph for this function:

G4int G4VQCrossSection::GetExchangePDGCode ( )
virtual
G4double G4VQCrossSection::GetExchangeQ2 ( G4double  nu = 0)
virtual

Reimplemented in G4QTauNuclearCrossSection, G4QMuonNuclearCrossSection, and G4QElectronNuclearCrossSection.

Definition at line 66 of file G4VQCrossSection.cc.

Here is the caller graph for this function:

G4double G4VQCrossSection::GetExchangeT ( G4int  tZ,
G4int  tN,
G4int  pPDG 
)
virtual
G4double G4VQCrossSection::GetHMaxT ( )
virtual
G4double G4VQCrossSection::GetLastQELCS ( )
virtual
G4double G4VQCrossSection::GetLastTOTCS ( )
virtual
G4double G4VQCrossSection::GetNPartons ( G4double  Q2)
virtual
G4double G4VQCrossSection::GetNQE_ExchangeQ2 ( )
virtual
G4double G4VQCrossSection::GetQEL_ExchangeQ2 ( )
virtual
G4double G4VQCrossSection::GetSlope ( G4int  tZ,
G4int  tN,
G4int  pPDG 
)
virtual
G4double G4VQCrossSection::GetVirtualFactor ( G4double  nu,
G4double  Q2 
)
virtual

Reimplemented in G4QTauNuclearCrossSection, G4QMuonNuclearCrossSection, and G4QElectronNuclearCrossSection.

Definition at line 80 of file G4VQCrossSection.cc.

Here is the caller graph for this function:

G4double G4VQCrossSection::LinearFit ( G4double  X,
G4int  N,
G4double XN,
G4double YN 
)
protected

Definition at line 83 of file G4VQCrossSection.cc.

static void G4VQCrossSection::setTolerance ( G4double  tol)
inlinestatic

Definition at line 96 of file G4VQCrossSection.hh.

G4double G4VQCrossSection::ThresholdEnergy ( G4int  Z,
G4int  N,
G4int  PDG = 0 
)
virtual

Member Data Documentation

G4double G4VQCrossSection::tolerance =.001
staticprotected

Definition at line 175 of file G4VQCrossSection.hh.


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