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

#include <G4HadronicProcessStore.hh>

Public Member Functions

 ~G4HadronicProcessStore ()
 
void Clean ()
 
G4double GetCrossSectionPerAtom (const G4ParticleDefinition *particle, G4double kineticEnergy, const G4VProcess *process, const G4Element *element)
 
G4double GetCrossSectionPerVolume (const G4ParticleDefinition *particle, G4double kineticEnergy, const G4VProcess *process, const G4Material *material)
 
G4double GetInelasticCrossSectionPerVolume (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Material *material)
 
G4double GetInelasticCrossSectionPerAtom (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)
 
G4double GetInelasticCrossSectionPerIsotope (const G4ParticleDefinition *aParticle, G4double kineticEnergy, G4int Z, G4int A)
 
G4double GetElasticCrossSectionPerVolume (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Material *material)
 
G4double GetElasticCrossSectionPerAtom (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)
 
G4double GetElasticCrossSectionPerIsotope (const G4ParticleDefinition *aParticle, G4double kineticEnergy, G4int Z, G4int A)
 
G4double GetCaptureCrossSectionPerVolume (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Material *material)
 
G4double GetCaptureCrossSectionPerAtom (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)
 
G4double GetCaptureCrossSectionPerIsotope (const G4ParticleDefinition *aParticle, G4double kineticEnergy, G4int Z, G4int A)
 
G4double GetFissionCrossSectionPerVolume (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Material *material)
 
G4double GetFissionCrossSectionPerAtom (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)
 
G4double GetFissionCrossSectionPerIsotope (const G4ParticleDefinition *aParticle, G4double kineticEnergy, G4int Z, G4int A)
 
G4double GetChargeExchangeCrossSectionPerVolume (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Material *material)
 
G4double GetChargeExchangeCrossSectionPerAtom (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4Element *anElement, const G4Material *mat=0)
 
G4double GetChargeExchangeCrossSectionPerIsotope (const G4ParticleDefinition *aParticle, G4double kineticEnergy, G4int Z, G4int A)
 
void Register (G4HadronicProcess *)
 
void RegisterParticle (G4HadronicProcess *, const G4ParticleDefinition *)
 
void RegisterInteraction (G4HadronicProcess *, G4HadronicInteraction *)
 
void DeRegister (G4HadronicProcess *)
 
void RegisterExtraProcess (G4VProcess *)
 
void RegisterParticleForExtraProcess (G4VProcess *, const G4ParticleDefinition *)
 
void DeRegisterExtraProcess (G4VProcess *)
 
void PrintInfo (const G4ParticleDefinition *)
 
void Dump (G4int level)
 
void DumpHtml ()
 
void PrintHtml (const G4ParticleDefinition *, std::ofstream &)
 
void PrintModelHtml (const G4HadronicInteraction *model) const
 
void SetVerbose (G4int val)
 
G4int GetVerbose ()
 
G4HadronicProcessFindProcess (const G4ParticleDefinition *, G4HadronicProcessType subType)
 
void SetEpReportLevel (G4int level)
 
void SetProcessAbsLevel (G4double absoluteLevel)
 
void SetProcessRelLevel (G4double relativeLevel)
 

Static Public Member Functions

static G4HadronicProcessStoreInstance ()
 

Detailed Description

Definition at line 68 of file G4HadronicProcessStore.hh.

Constructor & Destructor Documentation

G4HadronicProcessStore::~G4HadronicProcessStore ( )

Definition at line 76 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Member Function Documentation

void G4HadronicProcessStore::Clean ( )

Definition at line 86 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::DeRegister ( G4HadronicProcess proc)

Definition at line 470 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::DeRegisterExtraProcess ( G4VProcess proc)

Definition at line 530 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::Dump ( G4int  level)

Definition at line 678 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HadronicProcessStore::DumpHtml ( )

Definition at line 556 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4HadronicProcess * G4HadronicProcessStore::FindProcess ( const G4ParticleDefinition part,
G4HadronicProcessType  subType 
)

Definition at line 814 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetCaptureCrossSectionPerAtom ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Element anElement,
const G4Material mat = 0 
)

Definition at line 290 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetCaptureCrossSectionPerIsotope ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
G4int  Z,
G4int  A 
)

Definition at line 306 of file G4HadronicProcessStore.cc.

G4double G4HadronicProcessStore::GetCaptureCrossSectionPerVolume ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Material material 
)

Definition at line 271 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerAtom ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Element anElement,
const G4Material mat = 0 
)

Definition at line 380 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerIsotope ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
G4int  Z,
G4int  A 
)

Definition at line 396 of file G4HadronicProcessStore.cc.

G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerVolume ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Material material 
)

Definition at line 361 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetCrossSectionPerAtom ( const G4ParticleDefinition particle,
G4double  kineticEnergy,
const G4VProcess process,
const G4Element element 
)

Definition at line 135 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

G4double G4HadronicProcessStore::GetCrossSectionPerVolume ( const G4ParticleDefinition particle,
G4double  kineticEnergy,
const G4VProcess process,
const G4Material material 
)

Definition at line 158 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

G4double G4HadronicProcessStore::GetElasticCrossSectionPerAtom ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Element anElement,
const G4Material mat = 0 
)

Definition at line 200 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetElasticCrossSectionPerIsotope ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
G4int  Z,
G4int  A 
)

Definition at line 216 of file G4HadronicProcessStore.cc.

G4double G4HadronicProcessStore::GetElasticCrossSectionPerVolume ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Material material 
)

Definition at line 181 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetFissionCrossSectionPerAtom ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Element anElement,
const G4Material mat = 0 
)

Definition at line 335 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetFissionCrossSectionPerIsotope ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
G4int  Z,
G4int  A 
)

Definition at line 351 of file G4HadronicProcessStore.cc.

G4double G4HadronicProcessStore::GetFissionCrossSectionPerVolume ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Material material 
)

Definition at line 316 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetInelasticCrossSectionPerAtom ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Element anElement,
const G4Material mat = 0 
)

Definition at line 245 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4HadronicProcessStore::GetInelasticCrossSectionPerIsotope ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
G4int  Z,
G4int  A 
)

Definition at line 261 of file G4HadronicProcessStore.cc.

G4double G4HadronicProcessStore::GetInelasticCrossSectionPerVolume ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4Material material 
)

Definition at line 226 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4HadronicProcessStore::GetVerbose ( )

Definition at line 807 of file G4HadronicProcessStore.cc.

G4HadronicProcessStore * G4HadronicProcessStore::Instance ( void  )
static

Definition at line 65 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::PrintHtml ( const G4ParticleDefinition theParticle,
std::ofstream &  outFile 
)

Definition at line 602 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HadronicProcessStore::PrintInfo ( const G4ParticleDefinition part)

Definition at line 544 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HadronicProcessStore::PrintModelHtml ( const G4HadronicInteraction model) const

Definition at line 660 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HadronicProcessStore::Register ( G4HadronicProcess proc)

Definition at line 406 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::RegisterExtraProcess ( G4VProcess proc)

Definition at line 483 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::RegisterInteraction ( G4HadronicProcess proc,
G4HadronicInteraction mod 
)

Definition at line 451 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HadronicProcessStore::RegisterParticle ( G4HadronicProcess proc,
const G4ParticleDefinition part 
)

Definition at line 421 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::RegisterParticleForExtraProcess ( G4VProcess proc,
const G4ParticleDefinition part 
)

Definition at line 499 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::SetEpReportLevel ( G4int  level)

Definition at line 846 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::SetProcessAbsLevel ( G4double  absoluteLevel)

Definition at line 855 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HadronicProcessStore::SetProcessRelLevel ( G4double  relativeLevel)

Definition at line 867 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4HadronicProcessStore::SetVerbose ( G4int  val)

Definition at line 793 of file G4HadronicProcessStore.cc.


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