Geant4
10.02.p03
|
#include <G4LossTableManager.hh>
Static Public Member Functions | |
static G4LossTableManager * | Instance () |
Private Types | |
typedef const G4ParticleDefinition * | PD |
Private Member Functions | |
G4LossTableManager () | |
void | ResetParameters () |
G4VEnergyLossProcess * | BuildTables (const G4ParticleDefinition *aParticle) |
void | CopyTables (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *) |
void | ParticleHaveNoLoss (const G4ParticleDefinition *aParticle) |
void | SetParameters (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *) |
void | CopyDEDXTables () |
void | PrintEWarning (G4String, G4double) |
G4LossTableManager (G4LossTableManager &) | |
G4LossTableManager & | operator= (const G4LossTableManager &right) |
Static Private Attributes | |
static G4ThreadLocal G4LossTableManager * | instance = 0 |
Friends | |
class | G4ThreadLocalSingleton< G4LossTableManager > |
Definition at line 102 of file G4LossTableManager.hh.
|
private |
Definition at line 311 of file G4LossTableManager.hh.
G4LossTableManager::~G4LossTableManager | ( | ) |
Definition at line 123 of file G4LossTableManager.cc.
|
private |
Definition at line 168 of file G4LossTableManager.cc.
|
private |
|
inline |
Definition at line 528 of file G4LossTableManager.hh.
|
inline |
Definition at line 486 of file G4LossTableManager.hh.
void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle | ) |
Definition at line 506 of file G4LossTableManager.cc.
void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
Definition at line 600 of file G4LossTableManager.cc.
|
private |
Definition at line 753 of file G4LossTableManager.cc.
void G4LossTableManager::Clear | ( | ) |
Definition at line 204 of file G4LossTableManager.cc.
|
private |
|
private |
Definition at line 711 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 274 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VMultipleScattering * | p | ) |
Definition at line 300 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmProcess * | p | ) |
Definition at line 327 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmModel * | p | ) |
Definition at line 349 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 370 of file G4LossTableManager.cc.
G4ElectronIonPair * G4LossTableManager::ElectronIonPair | ( | ) |
Definition at line 1136 of file G4LossTableManager.cc.
G4EmConfigurator * G4LossTableManager::EmConfigurator | ( | ) |
Definition at line 1128 of file G4LossTableManager.cc.
|
inline |
Definition at line 521 of file G4LossTableManager.hh.
G4EmSaturation * G4LossTableManager::EmSaturation | ( | ) |
Definition at line 1120 of file G4LossTableManager.cc.
|
inline |
Definition at line 417 of file G4LossTableManager.hh.
|
inline |
Definition at line 391 of file G4LossTableManager.hh.
|
inline |
Definition at line 472 of file G4LossTableManager.hh.
const std::vector< G4VEmProcess * > & G4LossTableManager::GetEmProcessVector | ( | ) |
Definition at line 1105 of file G4LossTableManager.cc.
|
inline |
Definition at line 459 of file G4LossTableManager.hh.
|
inline |
Definition at line 369 of file G4LossTableManager.hh.
const std::vector< G4VEnergyLossProcess * > & G4LossTableManager::GetEnergyLossProcessVector | ( | ) |
Definition at line 1098 of file G4LossTableManager.cc.
G4EnergyLossMessenger * G4LossTableManager::GetMessenger | ( | ) |
Definition at line 938 of file G4LossTableManager.cc.
const std::vector< G4VMultipleScattering * > & G4LossTableManager::GetMultipleScatteringVector | ( | ) |
Definition at line 1113 of file G4LossTableManager.cc.
|
inline |
Definition at line 514 of file G4LossTableManager.hh.
|
inline |
Definition at line 444 of file G4LossTableManager.hh.
|
inline |
Definition at line 430 of file G4LossTableManager.hh.
|
inline |
Definition at line 404 of file G4LossTableManager.hh.
|
inline |
Definition at line 542 of file G4LossTableManager.hh.
|
static |
Definition at line 112 of file G4LossTableManager.cc.
|
inline |
void G4LossTableManager::LocalPhysicsTables | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
Definition at line 515 of file G4LossTableManager.cc.
|
inline |
Definition at line 507 of file G4LossTableManager.hh.
|
inline |
Definition at line 500 of file G4LossTableManager.hh.
|
private |
|
private |
Definition at line 945 of file G4LossTableManager.cc.
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p, | ||
G4bool | theMaster | ||
) |
Definition at line 407 of file G4LossTableManager.cc.
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEmProcess * | p, | ||
G4bool | theMaster | ||
) |
Definition at line 448 of file G4LossTableManager.cc.
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VMultipleScattering * | p, | ||
G4bool | theMaster | ||
) |
Definition at line 476 of file G4LossTableManager.cc.
Definition at line 1166 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 226 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VMultipleScattering * | p | ) |
Definition at line 284 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmProcess * | p | ) |
Definition at line 311 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmModel * | p | ) |
Definition at line 338 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 359 of file G4LossTableManager.cc.
void G4LossTableManager::RegisterExtraParticle | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
Definition at line 380 of file G4LossTableManager.cc.
|
private |
Definition at line 254 of file G4LossTableManager.cc.
void G4LossTableManager::SetAtomDeexcitation | ( | G4VAtomDeexcitation * | p | ) |
Definition at line 1146 of file G4LossTableManager.cc.
void G4LossTableManager::SetBuildCSDARange | ( | G4bool | val | ) |
void G4LossTableManager::SetDEDXBinning | ( | G4int | val | ) |
Definition at line 1028 of file G4LossTableManager.cc.
void G4LossTableManager::SetDEDXBinningForCSDARange | ( | G4int | val | ) |
Definition at line 1035 of file G4LossTableManager.cc.
void G4LossTableManager::SetIntegral | ( | G4bool | val | ) |
Definition at line 973 of file G4LossTableManager.cc.
void G4LossTableManager::SetLambdaBinning | ( | G4int | val | ) |
Definition at line 1041 of file G4LossTableManager.cc.
void G4LossTableManager::SetLinearLossLimit | ( | G4double | val | ) |
void G4LossTableManager::SetLossFluctuations | ( | G4bool | val | ) |
void G4LossTableManager::SetMaxEnergy | ( | G4double | val | ) |
Definition at line 1007 of file G4LossTableManager.cc.
void G4LossTableManager::SetMaxEnergyForCSDARange | ( | G4double | val | ) |
Definition at line 1014 of file G4LossTableManager.cc.
void G4LossTableManager::SetMaxEnergyForMuons | ( | G4double | val | ) |
Definition at line 1021 of file G4LossTableManager.cc.
void G4LossTableManager::SetMinEnergy | ( | G4double | val | ) |
Definition at line 1000 of file G4LossTableManager.cc.
void G4LossTableManager::SetMinSubRange | ( | G4double | val | ) |
|
private |
Definition at line 1085 of file G4LossTableManager.cc.
void G4LossTableManager::SetRandomStep | ( | G4bool | val | ) |
Definition at line 1054 of file G4LossTableManager.cc.
Definition at line 963 of file G4LossTableManager.cc.
void G4LossTableManager::SetSubCutProducer | ( | G4VSubCutProducer * | p | ) |
Definition at line 1156 of file G4LossTableManager.cc.
void G4LossTableManager::SetVerbose | ( | G4int | val | ) |
|
inline |
Definition at line 535 of file G4LossTableManager.hh.
|
friend |
Definition at line 105 of file G4LossTableManager.hh.
|
private |
Definition at line 338 of file G4LossTableManager.hh.
|
private |
Definition at line 356 of file G4LossTableManager.hh.
|
private |
Definition at line 317 of file G4LossTableManager.hh.
|
private |
Definition at line 329 of file G4LossTableManager.hh.
|
private |
Definition at line 330 of file G4LossTableManager.hh.
|
private |
Definition at line 320 of file G4LossTableManager.hh.
|
private |
Definition at line 354 of file G4LossTableManager.hh.
|
private |
Definition at line 352 of file G4LossTableManager.hh.
|
private |
Definition at line 355 of file G4LossTableManager.hh.
|
private |
Definition at line 324 of file G4LossTableManager.hh.
|
private |
Definition at line 353 of file G4LossTableManager.hh.
|
private |
Definition at line 333 of file G4LossTableManager.hh.
|
private |
Definition at line 326 of file G4LossTableManager.hh.
|
staticprivate |
Definition at line 309 of file G4LossTableManager.hh.
|
private |
Definition at line 342 of file G4LossTableManager.hh.
|
private |
Definition at line 343 of file G4LossTableManager.hh.
|
private |
Definition at line 322 of file G4LossTableManager.hh.
|
private |
Definition at line 319 of file G4LossTableManager.hh.
|
private |
Definition at line 345 of file G4LossTableManager.hh.
|
private |
Definition at line 313 of file G4LossTableManager.hh.
|
private |
Definition at line 315 of file G4LossTableManager.hh.
|
private |
Definition at line 348 of file G4LossTableManager.hh.
|
private |
Definition at line 347 of file G4LossTableManager.hh.
|
private |
Definition at line 325 of file G4LossTableManager.hh.
|
private |
Definition at line 323 of file G4LossTableManager.hh.
|
private |
Definition at line 335 of file G4LossTableManager.hh.
|
private |
Definition at line 316 of file G4LossTableManager.hh.
|
private |
Definition at line 321 of file G4LossTableManager.hh.
|
private |
Definition at line 336 of file G4LossTableManager.hh.
|
private |
Definition at line 339 of file G4LossTableManager.hh.
|
private |
Definition at line 344 of file G4LossTableManager.hh.
|
private |
Definition at line 341 of file G4LossTableManager.hh.
|
private |
Definition at line 357 of file G4LossTableManager.hh.
|
private |
Definition at line 350 of file G4LossTableManager.hh.
|
private |
Definition at line 318 of file G4LossTableManager.hh.
|
private |
Definition at line 331 of file G4LossTableManager.hh.
|
private |
Definition at line 332 of file G4LossTableManager.hh.
|
private |
Definition at line 351 of file G4LossTableManager.hh.
|
private |
Definition at line 359 of file G4LossTableManager.hh.
|
private |
Definition at line 361 of file G4LossTableManager.hh.