a_m | BeamStrippingPhysics | privatestatic |
allParticleInMat_m | ParticleMatterInteractionHandler | protected |
apply(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere) override | BeamStrippingPhysics | virtual |
b_m | BeamStrippingPhysics | privatestatic |
BeamStrippingPhysics(const std::string &name, ElementBase *element) | BeamStrippingPhysics | |
bunchToMatStat_m | BeamStrippingPhysics | private |
computeCrossSection(double energy) | BeamStrippingPhysics | private |
computeCrossSectionBohr(double energy, int zTarget, double massInAmu) | BeamStrippingPhysics | private |
computeCrossSectionChebyshev(double energy, double energyMin, double energyMax) | BeamStrippingPhysics | private |
computeCrossSectionNakai(double energy, double energyThreshold, int &i) | BeamStrippingPhysics | private |
computeCrossSectionTabata(double energy, double energyThreshold, double a1, double a2, double a3, double a4, double a5, double a6) | BeamStrippingPhysics | private |
computeEnergyLoss(PartBunchBase< double, 3 > *, Vector_t &, const double, bool) const override | BeamStrippingPhysics | inlineprivatevirtual |
csCoefDouble_Hminus | BeamStrippingPhysics | privatestatic |
csCoefDouble_Hminus_Chebyshev | BeamStrippingPhysics | privatestatic |
csCoefDouble_Hplus | BeamStrippingPhysics | privatestatic |
csCoefDouble_Hplus_Chebyshev | BeamStrippingPhysics | privatestatic |
csCoefH3plusProduction_H2plus_Tabata | BeamStrippingPhysics | privatestatic |
csCoefHminusProduction_H_Tabata | BeamStrippingPhysics | privatestatic |
csCoefHydrogenProduction_H2plus_Chebyshev | BeamStrippingPhysics | privatestatic |
csCoefProtonProduction_H2plus_Chebyshev | BeamStrippingPhysics | privatestatic |
csCoefProtonProduction_H2plus_Tabata | BeamStrippingPhysics | privatestatic |
csCoefProtonProduction_H_Tabata | BeamStrippingPhysics | privatestatic |
csCoefSingle_Hminus | BeamStrippingPhysics | privatestatic |
csCoefSingle_Hminus_Chebyshev | BeamStrippingPhysics | privatestatic |
csCoefSingle_Hplus | BeamStrippingPhysics | privatestatic |
csCoefSingle_Hplus_Chebyshev | BeamStrippingPhysics | privatestatic |
csCoefSingle_Hplus_Tabata | BeamStrippingPhysics | privatestatic |
csCoefSingleCapt_H | BeamStrippingPhysics | privatestatic |
csCoefSingleLoss_H | BeamStrippingPhysics | privatestatic |
cycl_m | BeamStrippingPhysics | private |
doPhysics(PartBunchBase< double, 3 > *bunch) | BeamStrippingPhysics | |
dT_m | BeamStrippingPhysics | private |
element_ref_m | ParticleMatterInteractionHandler | protected |
energyRangeH2plusinH2 | BeamStrippingPhysics | privatestatic |
evalGasStripping(double &deltas) | BeamStrippingPhysics | private |
evalLorentzStripping(double &gamma, double &eField) | BeamStrippingPhysics | private |
gatherStatistics() | BeamStrippingPhysics | private |
getElement() | ParticleMatterInteractionHandler | inline |
getFlagAllParticlesIn() const | ParticleMatterInteractionHandler | inline |
getName() override | BeamStrippingPhysics | inlinevirtual |
getNumEntered() override | BeamStrippingPhysics | inlinevirtual |
getParticlesInMat() override | BeamStrippingPhysics | inlinevirtual |
getRediffused() override | BeamStrippingPhysics | inlinevirtual |
getSecondaryParticles(PartBunchBase< double, 3 > *bunch, size_t &i, bool pdead_LS) | BeamStrippingPhysics | private |
getTime() override | BeamStrippingPhysics | inlinevirtual |
getType() const override | BeamStrippingPhysics | inlinevirtual |
hitTester_m | ParticleMatterInteractionHandler | protected |
lossDs_m | BeamStrippingPhysics | private |
mass_m | BeamStrippingPhysics | private |
name_m | ParticleMatterInteractionHandler | protected |
nCSA_m | BeamStrippingPhysics | private |
nCSB_m | BeamStrippingPhysics | private |
nCSC_m | BeamStrippingPhysics | private |
nCSTotal_m | BeamStrippingPhysics | private |
ParticleMatterInteractionHandler(std::string name, ElementBase *elref) | ParticleMatterInteractionHandler | inline |
pressure_m | BeamStrippingPhysics | private |
print(Inform &msg) override | BeamStrippingPhysics | virtual |
pType_m | BeamStrippingPhysics | private |
r_m | BeamStrippingPhysics | private |
rediffusedStat_m | BeamStrippingPhysics | private |
setCyclotron(Cyclotron *cycl) | BeamStrippingPhysics | inline |
setFlagAllParticlesIn(bool p) | ParticleMatterInteractionHandler | inline |
stillActive() override | BeamStrippingPhysics | inlinevirtual |
stoppedPartStat_m | BeamStrippingPhysics | private |
T_m | BeamStrippingPhysics | private |
temperature_m | BeamStrippingPhysics | private |
totalPartsInMat_m | BeamStrippingPhysics | private |
transformToSecondary(PartBunchBase< double, 3 > *bunch, size_t &i, ParticleType type) | BeamStrippingPhysics | private |
updateElement(ElementBase *newref) | ParticleMatterInteractionHandler | inline |
vac_m | BeamStrippingPhysics | private |
~BeamStrippingPhysics() | BeamStrippingPhysics | |
~ParticleMatterInteractionHandler() | ParticleMatterInteractionHandler | inlinevirtual |