a_m | BeamStrippingPhysics | privatestatic |
allParticleInMat_m | ParticleMatterInteractionHandler | protected |
apply(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere, size_t numParticlesInSimulation=0) | BeamStrippingPhysics | virtual |
b_m | BeamStrippingPhysics | privatestatic |
BeamStrippingPhysics(const std::string &name, ElementBase *element) | BeamStrippingPhysics | |
bstp_m | BeamStrippingPhysics | private |
bstpshape_m | BeamStrippingPhysics | private |
bunchToMatStat_m | BeamStrippingPhysics | private |
charge_m | BeamStrippingPhysics | private |
computeEnergyLoss(Vector_t &P, const double deltat, bool includeFluctuations=true) const | BeamStrippingPhysics | inlineprivatevirtual |
crossSection(const Vector_t &R, double Eng) | BeamStrippingPhysics | private |
csAnalyticFunctionNakai(double Eng, double Eth, int &i) | BeamStrippingPhysics | private |
csAnalyticFunctionTabata(double Eng, double Eth, double a1, double a2, double a3, double a4, double a5, double a6) | BeamStrippingPhysics | private |
csChebyshevFitting(double Eng, double Emin, double Emax) | BeamStrippingPhysics | private |
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_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 |
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 |
gas_m | BeamStrippingPhysics | private |
gasStripping(double &deltas) | BeamStrippingPhysics | private |
getElement() | ParticleMatterInteractionHandler | inline |
getFlagAllParticlesIn() const | ParticleMatterInteractionHandler | inline |
getName() | BeamStrippingPhysics | inlinevirtual |
getNumEntered() | BeamStrippingPhysics | inlinevirtual |
getParticlesInMat() | BeamStrippingPhysics | inlinevirtual |
getRediffused() | BeamStrippingPhysics | inlinevirtual |
getTime() | BeamStrippingPhysics | inlinevirtual |
getType() const | BeamStrippingPhysics | virtual |
locPartsInMat_m | BeamStrippingPhysics | private |
lorentzStripping(double &gamma, double &E) | BeamStrippingPhysics | private |
lossDs_m | BeamStrippingPhysics | private |
mass_m | BeamStrippingPhysics | private |
NCS_a | BeamStrippingPhysics | private |
NCS_b | BeamStrippingPhysics | private |
NCS_c | BeamStrippingPhysics | private |
NCS_total | 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 |
secondaryParticles(PartBunchBase< double, 3 > *bunch, size_t &i, bool pdead_LS) | BeamStrippingPhysics | private |
setCyclotron(Cyclotron *cycl) | BeamStrippingPhysics | inline |
setFlagAllParticlesIn(bool p) | ParticleMatterInteractionHandler | inline |
stillActive() | BeamStrippingPhysics | virtual |
stillAlive(PartBunchBase< double, 3 > *bunch) | BeamStrippingPhysics | virtual |
stoppedPartStat_m | BeamStrippingPhysics | private |
T_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 |
~BeamStrippingPhysics() | BeamStrippingPhysics | |
~ParticleMatterInteractionHandler() | ParticleMatterInteractionHandler | inlinevirtual |