Geant4
10.02.p03
|
#include <G4HadronicProcessStore.hh>
Static Public Member Functions | |
static G4HadronicProcessStore * | Instance () |
Private Types | |
typedef const G4ParticleDefinition * | PD |
typedef G4HadronicProcess * | HP |
typedef G4HadronicInteraction * | HI |
Private Member Functions | |
G4HadronicProcessStore () | |
void | Print (G4int idxProcess, G4int idxParticle) |
G4String | HtmlFileName (const G4String &) const |
Private Attributes | |
std::vector< G4HadronicProcess * > | process |
std::vector< G4HadronicInteraction * > | model |
std::vector< G4String > | modelName |
std::vector< PD > | particle |
std::vector< G4int > | wasPrinted |
std::multimap< PD, HP > | p_map |
std::multimap< HP, HI > | m_map |
std::vector< G4VProcess * > | extraProcess |
std::multimap< PD, G4VProcess * > | ep_map |
G4int | n_proc |
G4int | n_model |
G4int | n_part |
G4int | n_extra |
G4int | verbose |
G4bool | buildTableStart |
HP | currentProcess |
PD | currentParticle |
PD | theGenericIon |
G4DynamicParticle | localDP |
G4HadronicEPTestMessenger * | theEPTestMessenger |
Static Private Attributes | |
static G4ThreadLocal G4HadronicProcessStore * | instance = 0 |
Friends | |
class | G4ThreadLocalSingleton< G4HadronicProcessStore > |
Definition at line 68 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 222 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 221 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 220 of file G4HadronicProcessStore.hh.
G4HadronicProcessStore::~G4HadronicProcessStore | ( | ) |
Definition at line 80 of file G4HadronicProcessStore.cc.
|
private |
Definition at line 115 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::Clean | ( | ) |
Definition at line 88 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::DeRegister | ( | G4HadronicProcess * | proc | ) |
Definition at line 477 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::DeRegisterExtraProcess | ( | G4VProcess * | proc | ) |
Definition at line 542 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::Dump | ( | G4int | level | ) |
Definition at line 729 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::DumpHtml | ( | ) |
Definition at line 571 of file G4HadronicProcessStore.cc.
G4HadronicProcess * G4HadronicProcessStore::FindProcess | ( | const G4ParticleDefinition * | part, |
G4HadronicProcessType | subType | ||
) |
Definition at line 869 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetCaptureCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 290 of file G4HadronicProcessStore.cc.
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 270 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetChargeExchangeCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 382 of file G4HadronicProcessStore.cc.
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 362 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetCrossSectionPerAtom | ( | const G4ParticleDefinition * | particle, |
G4double | kineticEnergy, | ||
const G4VProcess * | process, | ||
const G4Element * | element, | ||
const G4Material * | material = 0 |
||
) |
Definition at line 131 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetCrossSectionPerVolume | ( | const G4ParticleDefinition * | particle, |
G4double | kineticEnergy, | ||
const G4VProcess * | process, | ||
const G4Material * | material | ||
) |
Definition at line 155 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetElasticCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 198 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetElasticCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 214 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetElasticCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material | ||
) |
Definition at line 178 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetFissionCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 336 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetFissionCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 352 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetFissionCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material | ||
) |
Definition at line 316 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetInelasticCrossSectionPerAtom | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Element * | anElement, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 244 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetInelasticCrossSectionPerIsotope | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
G4int | Z, | ||
G4int | A | ||
) |
Definition at line 260 of file G4HadronicProcessStore.cc.
G4double G4HadronicProcessStore::GetInelasticCrossSectionPerVolume | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4Material * | material | ||
) |
Definition at line 224 of file G4HadronicProcessStore.cc.
G4int G4HadronicProcessStore::GetVerbose | ( | ) |
Definition at line 862 of file G4HadronicProcessStore.cc.
Definition at line 709 of file G4HadronicProcessStore.cc.
|
static |
Definition at line 69 of file G4HadronicProcessStore.cc.
Definition at line 804 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::PrintHtml | ( | const G4ParticleDefinition * | theParticle, |
std::ofstream & | outFile | ||
) |
Definition at line 618 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::PrintInfo | ( | const G4ParticleDefinition * | part | ) |
Definition at line 558 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::PrintModelHtml | ( | const G4HadronicInteraction * | model | ) | const |
Definition at line 686 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::Register | ( | G4HadronicProcess * | proc | ) |
Definition at line 408 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::RegisterExtraProcess | ( | G4VProcess * | proc | ) |
Definition at line 490 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::RegisterInteraction | ( | G4HadronicProcess * | proc, |
G4HadronicInteraction * | mod | ||
) |
Definition at line 458 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::RegisterParticle | ( | G4HadronicProcess * | proc, |
const G4ParticleDefinition * | part | ||
) |
Definition at line 423 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::RegisterParticleForExtraProcess | ( | G4VProcess * | proc, |
const G4ParticleDefinition * | part | ||
) |
Definition at line 511 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::SetEpReportLevel | ( | G4int | level | ) |
Definition at line 912 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::SetProcessAbsLevel | ( | G4double | absoluteLevel | ) |
Definition at line 923 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::SetProcessRelLevel | ( | G4double | relativeLevel | ) |
Definition at line 938 of file G4HadronicProcessStore.cc.
void G4HadronicProcessStore::SetVerbose | ( | G4int | val | ) |
Definition at line 848 of file G4HadronicProcessStore.cc.
|
friend |
Definition at line 71 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 245 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 249 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 248 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 236 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 235 of file G4HadronicProcessStore.hh.
|
staticprivate |
Definition at line 218 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 252 of file G4HadronicProcessStore.hh.
Definition at line 232 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 226 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 227 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 242 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 240 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 241 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 239 of file G4HadronicProcessStore.hh.
Definition at line 231 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 228 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 225 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 254 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 250 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 244 of file G4HadronicProcessStore.hh.
|
private |
Definition at line 229 of file G4HadronicProcessStore.hh.