OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
BeamStrippingPhysics Member List

This is the complete list of members for BeamStrippingPhysics, including all inherited members.

a_mBeamStrippingPhysicsprivatestatic
allParticleInMat_mParticleMatterInteractionHandlerprotected
apply(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere)BeamStrippingPhysicsvirtual
b_mBeamStrippingPhysicsprivatestatic
BeamStrippingPhysics(const std::string &name, ElementBase *element)BeamStrippingPhysics
bunchToMatStat_mBeamStrippingPhysicsprivate
charge_mBeamStrippingPhysicsprivate
computeCrossSection(PartBunchBase< double, 3 > *bunch, size_t &i, double energy)BeamStrippingPhysicsprivate
computeCrossSectionBohr(double energy, int zTarget, double massInAmu)BeamStrippingPhysicsprivate
computeCrossSectionChebyshev(double energy, double energyMin, double energyMax)BeamStrippingPhysicsprivate
computeCrossSectionNakai(double energy, double energyThreshold, int &i)BeamStrippingPhysicsprivate
computeCrossSectionTabata(double energy, double energyThreshold, double a1, double a2, double a3, double a4, double a5, double a6)BeamStrippingPhysicsprivate
computeEnergyLoss(PartBunchBase< double, 3 > *, Vector_t &, const double, bool) constBeamStrippingPhysicsinlineprivatevirtual
csCoefDouble_HminusBeamStrippingPhysicsprivatestatic
csCoefDouble_Hminus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefDouble_HplusBeamStrippingPhysicsprivatestatic
csCoefDouble_Hplus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefH3plusProduction_H2plus_TabataBeamStrippingPhysicsprivatestatic
csCoefHminusProduction_H_TabataBeamStrippingPhysicsprivatestatic
csCoefHydrogenProduction_H2plus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefProtonProduction_H2plus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefProtonProduction_H2plus_TabataBeamStrippingPhysicsprivatestatic
csCoefProtonProduction_H_TabataBeamStrippingPhysicsprivatestatic
csCoefSingle_HminusBeamStrippingPhysicsprivatestatic
csCoefSingle_Hminus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefSingle_HplusBeamStrippingPhysicsprivatestatic
csCoefSingle_Hplus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefSingle_Hplus_TabataBeamStrippingPhysicsprivatestatic
csCoefSingleCapt_HBeamStrippingPhysicsprivatestatic
csCoefSingleLoss_HBeamStrippingPhysicsprivatestatic
cycl_mBeamStrippingPhysicsprivate
doPhysics(PartBunchBase< double, 3 > *bunch)BeamStrippingPhysicsinline
dT_mBeamStrippingPhysicsprivate
element_ref_mParticleMatterInteractionHandlerprotected
energyRangeH2plusinH2BeamStrippingPhysicsprivatestatic
evalGasStripping(double &deltas)BeamStrippingPhysicsprivate
evalLorentzStripping(double &gamma, double &eField)BeamStrippingPhysicsprivate
getElement()ParticleMatterInteractionHandlerinline
getFlagAllParticlesIn() constParticleMatterInteractionHandlerinline
getName()BeamStrippingPhysicsinlinevirtual
getNumEntered()BeamStrippingPhysicsinlinevirtual
getParticlesInMat()BeamStrippingPhysicsinlinevirtual
getRediffused()BeamStrippingPhysicsinlinevirtual
getSecondaryParticles(PartBunchBase< double, 3 > *bunch, size_t &i, bool pdead_LS)BeamStrippingPhysicsprivate
getTime()BeamStrippingPhysicsinlinevirtual
getType() constBeamStrippingPhysicsinlinevirtual
lossDs_mBeamStrippingPhysicsprivate
mass_mBeamStrippingPhysicsprivate
name_mParticleMatterInteractionHandlerprotected
nCSABeamStrippingPhysicsprivate
nCSBBeamStrippingPhysicsprivate
nCSCBeamStrippingPhysicsprivate
nCSTotalBeamStrippingPhysicsprivate
ParticleMatterInteractionHandler(std::string name, ElementBase *elref)ParticleMatterInteractionHandlerinline
pressure_mBeamStrippingPhysicsprivate
print(Inform &msg)BeamStrippingPhysicsvirtual
r_mBeamStrippingPhysicsprivate
rediffusedStat_mBeamStrippingPhysicsprivate
setCyclotron(Cyclotron *cycl)BeamStrippingPhysicsinline
setFlagAllParticlesIn(bool p)ParticleMatterInteractionHandlerinline
stillActive()BeamStrippingPhysicsvirtual
stoppedPartStat_mBeamStrippingPhysicsprivate
T_mBeamStrippingPhysicsprivate
totalPartsInMat_mBeamStrippingPhysicsprivate
transformToH3plus(PartBunchBase< double, 3 > *bunch, size_t &i)BeamStrippingPhysicsprivate
transformToHminus(PartBunchBase< double, 3 > *bunch, size_t &i)BeamStrippingPhysicsprivate
transformToHydrogen(PartBunchBase< double, 3 > *bunch, size_t &i)BeamStrippingPhysicsprivate
transformToProton(PartBunchBase< double, 3 > *bunch, size_t &i)BeamStrippingPhysicsprivate
updateElement(ElementBase *newref)ParticleMatterInteractionHandlerinline
vac_mBeamStrippingPhysicsprivate
~BeamStrippingPhysics()BeamStrippingPhysics
~ParticleMatterInteractionHandler()ParticleMatterInteractionHandlerinlinevirtual