a_m | BeamStrippingPhysics | privatestatic |
allParticleInMat_m | ParticleMatterInteractionHandler | protected |
apply(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere) | BeamStrippingPhysics | virtual |
b_m | BeamStrippingPhysics | privatestatic |
BeamStrippingPhysics(const std::string &name, ElementBase *element) | BeamStrippingPhysics | |
bunchToMatStat_m | BeamStrippingPhysics | private |
charge_m | BeamStrippingPhysics | private |
computeCrossSection(PartBunchBase< double, 3 > *bunch, size_t &i, 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 | 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 | inline |
dT_m | BeamStrippingPhysics | private |
element_ref_m | ParticleMatterInteractionHandler | protected |
energyRangeH2plusinH2 | BeamStrippingPhysics | privatestatic |
evalGasStripping(double &deltas) | BeamStrippingPhysics | private |
evalLorentzStripping(double &gamma, double &eField) | BeamStrippingPhysics | private |
getElement() | ParticleMatterInteractionHandler | inline |
getFlagAllParticlesIn() const | ParticleMatterInteractionHandler | inline |
getName() | BeamStrippingPhysics | inlinevirtual |
getNumEntered() | BeamStrippingPhysics | inlinevirtual |
getParticlesInMat() | BeamStrippingPhysics | inlinevirtual |
getRediffused() | BeamStrippingPhysics | inlinevirtual |
getSecondaryParticles(PartBunchBase< double, 3 > *bunch, size_t &i, bool pdead_LS) | BeamStrippingPhysics | private |
getTime() | BeamStrippingPhysics | inlinevirtual |
getType() const | BeamStrippingPhysics | inlinevirtual |
lossDs_m | BeamStrippingPhysics | private |
mass_m | BeamStrippingPhysics | private |
name_m | ParticleMatterInteractionHandler | protected |
nCSA | BeamStrippingPhysics | private |
nCSB | BeamStrippingPhysics | private |
nCSC | BeamStrippingPhysics | private |
nCSTotal | BeamStrippingPhysics | private |
ParticleMatterInteractionHandler(std::string name, ElementBase *elref) | ParticleMatterInteractionHandler | inline |
pressure_m | BeamStrippingPhysics | private |
print(Inform &msg) | BeamStrippingPhysics | virtual |
r_m | BeamStrippingPhysics | private |
rediffusedStat_m | BeamStrippingPhysics | private |
setCyclotron(Cyclotron *cycl) | BeamStrippingPhysics | inline |
setFlagAllParticlesIn(bool p) | ParticleMatterInteractionHandler | inline |
stillActive() | BeamStrippingPhysics | virtual |
stoppedPartStat_m | BeamStrippingPhysics | private |
T_m | BeamStrippingPhysics | private |
totalPartsInMat_m | BeamStrippingPhysics | private |
transformToH3plus(PartBunchBase< double, 3 > *bunch, size_t &i) | BeamStrippingPhysics | private |
transformToHminus(PartBunchBase< double, 3 > *bunch, size_t &i) | BeamStrippingPhysics | private |
transformToHydrogen(PartBunchBase< double, 3 > *bunch, size_t &i) | BeamStrippingPhysics | private |
transformToProton(PartBunchBase< double, 3 > *bunch, size_t &i) | BeamStrippingPhysics | private |
updateElement(ElementBase *newref) | ParticleMatterInteractionHandler | inline |
vac_m | BeamStrippingPhysics | private |
~BeamStrippingPhysics() | BeamStrippingPhysics | |
~ParticleMatterInteractionHandler() | ParticleMatterInteractionHandler | inlinevirtual |