Geant4_10
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, const G4Material *material=0)
 
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 ()
 
G4HadronicProcess * FindProcess (const G4ParticleDefinition *, G4HadronicProcessType subType)
 
void SetEpReportLevel (G4int level)
 
void SetProcessAbsLevel (G4double absoluteLevel)
 
void SetProcessRelLevel (G4double relativeLevel)
 

Static Public Member Functions

static G4HadronicProcessStore * Instance ()
 

Detailed Description

Definition at line 68 of file G4HadronicProcessStore.hh.

Constructor & Destructor Documentation

G4HadronicProcessStore::~G4HadronicProcessStore ( )

Definition at line 77 of file G4HadronicProcessStore.cc.

Here is the call graph for this function:

Member Function Documentation

void G4HadronicProcessStore::Clean ( )

Definition at line 87 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::DeRegister ( G4HadronicProcess *  proc)

Definition at line 472 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::DeRegisterExtraProcess ( G4VProcess *  proc)

Definition at line 532 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::Dump ( G4int  level)

Definition at line 688 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 560 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 811 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 292 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 308 of file G4HadronicProcessStore.cc.

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

Definition at line 273 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 382 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 398 of file G4HadronicProcessStore.cc.

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

Definition at line 363 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,
const G4Material *  material = 0 
)

Definition at line 136 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 160 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 202 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 218 of file G4HadronicProcessStore.cc.

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

Definition at line 183 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 337 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 353 of file G4HadronicProcessStore.cc.

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

Definition at line 318 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 247 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 263 of file G4HadronicProcessStore.cc.

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

Definition at line 228 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 804 of file G4HadronicProcessStore.cc.

G4HadronicProcessStore * G4HadronicProcessStore::Instance ( void  )
static

Definition at line 66 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

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

Definition at line 607 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 547 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 667 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 408 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::RegisterExtraProcess ( G4VProcess *  proc)

Definition at line 485 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

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

Definition at line 453 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 423 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

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

Definition at line 501 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::SetEpReportLevel ( G4int  level)

Definition at line 845 of file G4HadronicProcessStore.cc.

Here is the caller graph for this function:

void G4HadronicProcessStore::SetProcessAbsLevel ( G4double  absoluteLevel)

Definition at line 856 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 870 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 790 of file G4HadronicProcessStore.cc.


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