OPAL (Object Oriented Parallel Accelerator Library) 2022.1
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) overrideBeamStrippingPhysicsvirtual
b_mBeamStrippingPhysicsprivatestatic
BeamStrippingPhysics(const std::string &name, ElementBase *element)BeamStrippingPhysics
bunchToMatStat_mBeamStrippingPhysicsprivate
computeCrossSection(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) const overrideBeamStrippingPhysicsinlineprivatevirtual
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)BeamStrippingPhysics
dT_mBeamStrippingPhysicsprivate
element_ref_mParticleMatterInteractionHandlerprotected
energyRangeH2plusinH2BeamStrippingPhysicsprivatestatic
evalGasStripping(double &deltas)BeamStrippingPhysicsprivate
evalLorentzStripping(double &gamma, double &eField)BeamStrippingPhysicsprivate
gatherStatistics()BeamStrippingPhysicsprivate
getElement()ParticleMatterInteractionHandlerinline
getFlagAllParticlesIn() constParticleMatterInteractionHandlerinline
getName() overrideBeamStrippingPhysicsinlinevirtual
getNumEntered() overrideBeamStrippingPhysicsinlinevirtual
getParticlesInMat() overrideBeamStrippingPhysicsinlinevirtual
getRediffused() overrideBeamStrippingPhysicsinlinevirtual
getSecondaryParticles(PartBunchBase< double, 3 > *bunch, size_t &i, bool pdead_LS)BeamStrippingPhysicsprivate
getTime() overrideBeamStrippingPhysicsinlinevirtual
getType() const overrideBeamStrippingPhysicsinlinevirtual
hitTester_mParticleMatterInteractionHandlerprotected
lossDs_mBeamStrippingPhysicsprivate
mass_mBeamStrippingPhysicsprivate
name_mParticleMatterInteractionHandlerprotected
nCSA_mBeamStrippingPhysicsprivate
nCSB_mBeamStrippingPhysicsprivate
nCSC_mBeamStrippingPhysicsprivate
nCSTotal_mBeamStrippingPhysicsprivate
ParticleMatterInteractionHandler(std::string name, ElementBase *elref)ParticleMatterInteractionHandlerinline
pressure_mBeamStrippingPhysicsprivate
print(Inform &msg) overrideBeamStrippingPhysicsvirtual
pType_mBeamStrippingPhysicsprivate
r_mBeamStrippingPhysicsprivate
rediffusedStat_mBeamStrippingPhysicsprivate
setCyclotron(Cyclotron *cycl)BeamStrippingPhysicsinline
setFlagAllParticlesIn(bool p)ParticleMatterInteractionHandlerinline
stillActive() overrideBeamStrippingPhysicsinlinevirtual
stoppedPartStat_mBeamStrippingPhysicsprivate
T_mBeamStrippingPhysicsprivate
temperature_mBeamStrippingPhysicsprivate
totalPartsInMat_mBeamStrippingPhysicsprivate
transformToSecondary(PartBunchBase< double, 3 > *bunch, size_t &i, ParticleType type)BeamStrippingPhysicsprivate
updateElement(ElementBase *newref)ParticleMatterInteractionHandlerinline
vac_mBeamStrippingPhysicsprivate
~BeamStrippingPhysics()BeamStrippingPhysics
~ParticleMatterInteractionHandler()ParticleMatterInteractionHandlerinlinevirtual