ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/utils/include/G4EnergyLossTables.hh>
Public Types | |
typedef const G4ParticleDefinition * | K |
Private Types | |
typedef std::map< K, G4EnergyLossTablesHelper, std::less< K > > | helper_map |
Static Private Member Functions | |
static void | CPRWarning () |
static void | ParticleHaveNoLoss (const G4ParticleDefinition *aParticle, const G4String &) |
static G4EnergyLossTablesHelper | GetTables (const G4ParticleDefinition *p) |
Static Private Attributes | |
static helper_map * | dict = 0 |
static G4EnergyLossTablesHelper * | t = 0 |
static G4EnergyLossTablesHelper * | null_loss = 0 |
static G4ParticleDefinition * | lastParticle = 0 |
static G4double | QQPositron = 1.0 |
static G4double | Chargesquare |
static G4int | oldIndex = -1 |
static G4double | rmin = 0. |
static G4double | rmax = 0. |
static G4double | Thigh = 0. |
static G4int | let_counter = 0 |
static G4int | let_max_num_warnings = 100 |
static G4bool | first_loss = true |
Definition at line 103 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 103 of file G4EnergyLossTables.hh
|
private |
Definition at line 226 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 226 of file G4EnergyLossTables.hh
typedef const G4ParticleDefinition* G4EnergyLossTables::K |
Definition at line 201 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 201 of file G4EnergyLossTables.hh
|
staticprivate |
Definition at line 1044 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 1044 of file G4EnergyLossTables.cc
References G4cout, G4endl, let_counter, and let_max_num_warnings.
Referenced by GetDEDX(), GetDeltaLabTime(), GetDeltaProperTime(), GetLabTime(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetProperTime(), and GetRange().
|
static |
Definition at line 206 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 206 of file G4EnergyLossTables.cc
References Chargesquare, CPRWarning(), G4Material::GetIndex(), G4ParticleDefinition::GetPDGCharge(), GetTables(), lastParticle, oldIndex, ParticleHaveNoLoss(), QQPositron, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, and G4EnergyLossTablesHelper::theMassRatio.
Referenced by G4hImpactIonisation::ComputeDEDX(), and G4hImpactIonisation::GetConstraints().
|
static |
Definition at line 759 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 759 of file G4EnergyLossTables.cc
References Chargesquare, G4LossTableManager::GetDEDX(), G4MaterialCutsCouple::GetIndex(), G4ParticleDefinition::GetPDGCharge(), GetTables(), G4LossTableManager::Instance(), lastParticle, oldIndex, ParticleHaveNoLoss(), QQPositron, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, and G4EnergyLossTablesHelper::theMassRatio.
|
static |
Definition at line 136 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 136 of file G4EnergyLossTables.cc
|
static |
Definition at line 307 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 307 of file G4EnergyLossTables.cc
References CPRWarning(), G4Material::GetIndex(), GetTables(), lastParticle, oldIndex, ParticleHaveNoLoss(), t, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLabTimeTable, G4EnergyLossTablesHelper::theLowestKineticEnergy, and G4EnergyLossTablesHelper::theMassRatio.
|
static |
Definition at line 441 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 441 of file G4EnergyLossTables.cc
References CPRWarning(), G4Material::GetIndex(), GetTables(), lastParticle, oldIndex, ParticleHaveNoLoss(), t, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, G4EnergyLossTablesHelper::theMassRatio, and G4EnergyLossTablesHelper::theProperTimeTable.
|
static |
Definition at line 158 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 158 of file G4EnergyLossTables.cc
|
static |
Definition at line 257 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 257 of file G4EnergyLossTables.cc
References CPRWarning(), G4Material::GetIndex(), GetTables(), lastParticle, oldIndex, ParticleHaveNoLoss(), t, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLabTimeTable, G4EnergyLossTablesHelper::theLowestKineticEnergy, G4EnergyLossTablesHelper::theMassRatio, and Acts::VectorHelpers::time().
|
static |
Definition at line 169 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 169 of file G4EnergyLossTables.cc
|
static |
Definition at line 649 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 649 of file G4EnergyLossTables.cc
References Chargesquare, CPRWarning(), G4Material::GetIndex(), G4ParticleDefinition::GetPDGCharge(), GetTables(), lastParticle, oldIndex, ParticleHaveNoLoss(), QQPositron, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, and G4EnergyLossTablesHelper::theMassRatio.
|
static |
Definition at line 939 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 939 of file G4EnergyLossTables.cc
References Chargesquare, G4LossTableManager::GetDEDX(), G4MaterialCutsCouple::GetIndex(), G4ParticleDefinition::GetPDGCharge(), GetTables(), G4LossTableManager::Instance(), lastParticle, oldIndex, QQPositron, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, and G4EnergyLossTablesHelper::theMassRatio.
|
static |
Definition at line 580 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 580 of file G4EnergyLossTables.cc
References Chargesquare, CPRWarning(), G4Material::GetIndex(), G4ParticleDefinition::GetPDGCharge(), GetTables(), lastParticle, oldIndex, ParticleHaveNoLoss(), QQPositron, rmax, rmin, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theInverseRangeTable, G4EnergyLossTablesHelper::theLowestKineticEnergy, G4EnergyLossTablesHelper::theMassRatio, G4EnergyLossTablesHelper::theNumberOfBins, and Thigh.
Referenced by G4eLowEnergyLoss::AlongStepDoIt(), and G4hImpactIonisation::AlongStepDoIt().
|
static |
Definition at line 868 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 868 of file G4EnergyLossTables.cc
References Chargesquare, DBL_MAX, G4LossTableManager::GetEnergy(), G4MaterialCutsCouple::GetIndex(), G4ParticleDefinition::GetPDGCharge(), GetTables(), G4LossTableManager::Instance(), lastParticle, oldIndex, QQPositron, rmax, rmin, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theInverseRangeTable, G4EnergyLossTablesHelper::theLowestKineticEnergy, G4EnergyLossTablesHelper::theMassRatio, G4EnergyLossTablesHelper::theNumberOfBins, and Thigh.
|
static |
Definition at line 700 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 700 of file G4EnergyLossTables.cc
References Chargesquare, CPRWarning(), G4Material::GetIndex(), G4ParticleDefinition::GetPDGCharge(), GetTables(), lastParticle, oldIndex, ParticleHaveNoLoss(), QQPositron, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, G4EnergyLossTablesHelper::theMassRatio, and G4EnergyLossTablesHelper::theRangeTable.
|
static |
Definition at line 987 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 987 of file G4EnergyLossTables.cc
References Chargesquare, G4LossTableManager::GetDEDX(), G4MaterialCutsCouple::GetIndex(), G4ParticleDefinition::GetPDGCharge(), GetTables(), G4LossTableManager::Instance(), lastParticle, oldIndex, QQPositron, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, G4EnergyLossTablesHelper::theMassRatio, and G4EnergyLossTablesHelper::theRangeTable.
|
static |
Definition at line 391 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 391 of file G4EnergyLossTables.cc
References CPRWarning(), G4Material::GetIndex(), GetTables(), lastParticle, oldIndex, ParticleHaveNoLoss(), t, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, G4EnergyLossTablesHelper::theMassRatio, G4EnergyLossTablesHelper::theProperTimeTable, and Acts::VectorHelpers::time().
|
static |
Definition at line 180 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 180 of file G4EnergyLossTables.cc
|
static |
Definition at line 525 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 525 of file G4EnergyLossTables.cc
References Chargesquare, CPRWarning(), G4Material::GetIndex(), G4ParticleDefinition::GetPDGCharge(), GetTables(), lastParticle, oldIndex, ParticleHaveNoLoss(), QQPositron, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, G4EnergyLossTablesHelper::theMassRatio, and G4EnergyLossTablesHelper::theRangeTable.
Referenced by G4RDRangeTest::Escape(), G4hImpactIonisation::GetConstraints(), and G4MinEkineCuts::PostStepGetPhysicalInteractionLength().
|
static |
Definition at line 812 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 812 of file G4EnergyLossTables.cc
References Chargesquare, DBL_MAX, G4MaterialCutsCouple::GetIndex(), G4ParticleDefinition::GetPDGCharge(), G4LossTableManager::GetRange(), GetTables(), G4LossTableManager::Instance(), lastParticle, oldIndex, QQPositron, t, G4EnergyLossTablesHelper::theDEDXTable, G4EnergyLossTablesHelper::theHighestKineticEnergy, G4EnergyLossTablesHelper::theLowestKineticEnergy, G4EnergyLossTablesHelper::theMassRatio, and G4EnergyLossTablesHelper::theRangeTable.
|
static |
Definition at line 147 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 147 of file G4EnergyLossTables.cc
|
staticprivate |
Definition at line 191 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 191 of file G4EnergyLossTables.cc
References dict, it, and null_loss.
Referenced by GetDEDX(), GetDeltaLabTime(), GetDeltaProperTime(), GetLabTime(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetProperTime(), GetRange(), and Register().
|
staticprivate |
Definition at line 1066 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 1066 of file G4EnergyLossTables.cc
Referenced by GetDEDX(), GetDeltaLabTime(), GetDeltaProperTime(), GetLabTime(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetProperTime(), and GetRange().
|
static |
Definition at line 104 of file G4EnergyLossTables.cc.
View newest version in sPHENIX GitHub at line 104 of file G4EnergyLossTables.cc
References Chargesquare, dict, first_loss, G4ParticleDefinition::GetPDGCharge(), GetTables(), lastParticle, null_loss, QQPositron, and t.
Referenced by G4eLowEnergyLoss::BuildDEDXTable(), G4hRDEnergyLoss::BuildDEDXTable(), and G4hImpactIonisation::BuildPhysicsTable().
|
staticprivate |
Definition at line 235 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 235 of file G4EnergyLossTables.hh
Referenced by GetDEDX(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetRange(), and Register().
|
staticprivate |
Definition at line 227 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 227 of file G4EnergyLossTables.hh
Referenced by GetDEDXTable(), GetInverseRangeTable(), GetLabTimeTable(), GetProperTimeTable(), GetRangeTable(), GetTables(), and Register().
Definition at line 240 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 240 of file G4EnergyLossTables.hh
Referenced by Register().
|
staticprivate |
Definition at line 233 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 233 of file G4EnergyLossTables.hh
Referenced by GetDEDX(), GetDeltaLabTime(), GetDeltaProperTime(), GetLabTime(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetProperTime(), GetRange(), and Register().
|
staticprivate |
Definition at line 238 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 238 of file G4EnergyLossTables.hh
Referenced by CPRWarning().
|
staticprivate |
Definition at line 239 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 239 of file G4EnergyLossTables.hh
Referenced by CPRWarning().
|
staticprivate |
Definition at line 232 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 232 of file G4EnergyLossTables.hh
Referenced by GetTables(), and Register().
|
staticprivate |
Definition at line 236 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 236 of file G4EnergyLossTables.hh
Referenced by GetDEDX(), GetDeltaLabTime(), GetDeltaProperTime(), GetLabTime(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetProperTime(), and GetRange().
|
staticprivate |
Definition at line 234 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 234 of file G4EnergyLossTables.hh
Referenced by GetDEDX(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetRange(), and Register().
|
staticprivate |
Definition at line 237 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 237 of file G4EnergyLossTables.hh
Referenced by GetPreciseEnergyFromRange().
|
staticprivate |
Definition at line 237 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 237 of file G4EnergyLossTables.hh
Referenced by GetPreciseEnergyFromRange().
|
staticprivate |
Definition at line 231 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 231 of file G4EnergyLossTables.hh
Referenced by GetDEDX(), GetDeltaLabTime(), GetDeltaProperTime(), GetLabTime(), GetPreciseDEDX(), GetPreciseEnergyFromRange(), GetPreciseRangeFromEnergy(), GetProperTime(), GetRange(), and Register().
|
staticprivate |
Definition at line 237 of file G4EnergyLossTables.hh.
View newest version in sPHENIX GitHub at line 237 of file G4EnergyLossTables.hh
Referenced by GetPreciseEnergyFromRange().