OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
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, size_t numParticlesInSimulation=0)BeamStrippingPhysicsvirtual
b_mBeamStrippingPhysicsprivatestatic
BeamStrippingPhysics(const std::string &name, ElementBase *element)BeamStrippingPhysics
bstp_mBeamStrippingPhysicsprivate
bstpshape_mBeamStrippingPhysicsprivate
bunchToMatStat_mBeamStrippingPhysicsprivate
charge_mBeamStrippingPhysicsprivate
computeEnergyLoss(Vector_t &P, const double deltat, bool includeFluctuations=true) const BeamStrippingPhysicsinlineprivatevirtual
crossSection(const Vector_t &R, double Eng)BeamStrippingPhysicsprivate
csAnalyticFunctionNakai(double Eng, double Eth, int &i)BeamStrippingPhysicsprivate
csAnalyticFunctionTabata(double Eng, double Eth, double a1, double a2, double a3, double a4, double a5, double a6)BeamStrippingPhysicsprivate
csChebyshevFitting(double Eng, double Emin, double Emax)BeamStrippingPhysicsprivate
csCoefDouble_HminusBeamStrippingPhysicsprivatestatic
csCoefDouble_Hminus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefDouble_HplusBeamStrippingPhysicsprivatestatic
csCoefDouble_Hplus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefH3plusProduction_H2plus_TabataBeamStrippingPhysicsprivatestatic
csCoefHminusProduction_H_TabataBeamStrippingPhysicsprivatestatic
csCoefHydrogenProduction_H2plus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefProtonProduction_H2plus_TabataBeamStrippingPhysicsprivatestatic
csCoefProtonProduction_H_TabataBeamStrippingPhysicsprivatestatic
csCoefSingle_HminusBeamStrippingPhysicsprivatestatic
csCoefSingle_Hminus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefSingle_HplusBeamStrippingPhysicsprivatestatic
csCoefSingle_Hplus_ChebyshevBeamStrippingPhysicsprivatestatic
csCoefSingleCapt_HBeamStrippingPhysicsprivatestatic
csCoefSingleLoss_HBeamStrippingPhysicsprivatestatic
cycl_mBeamStrippingPhysicsprivate
doPhysics(PartBunchBase< double, 3 > *bunch)BeamStrippingPhysicsinline
dT_mBeamStrippingPhysicsprivate
element_ref_mParticleMatterInteractionHandlerprotected
gas_mBeamStrippingPhysicsprivate
gasStripping(double &deltas)BeamStrippingPhysicsprivate
getElement()ParticleMatterInteractionHandlerinline
getFlagAllParticlesIn() const ParticleMatterInteractionHandlerinline
getName()BeamStrippingPhysicsinlinevirtual
getNumEntered()BeamStrippingPhysicsinlinevirtual
getParticlesInMat()BeamStrippingPhysicsinlinevirtual
getRediffused()BeamStrippingPhysicsinlinevirtual
getTime()BeamStrippingPhysicsinlinevirtual
getType() const BeamStrippingPhysicsvirtual
locPartsInMat_mBeamStrippingPhysicsprivate
lorentzStripping(double &gamma, double &E)BeamStrippingPhysicsprivate
lossDs_mBeamStrippingPhysicsprivate
mass_mBeamStrippingPhysicsprivate
NCS_aBeamStrippingPhysicsprivate
NCS_bBeamStrippingPhysicsprivate
NCS_cBeamStrippingPhysicsprivate
NCS_totalBeamStrippingPhysicsprivate
ParticleMatterInteractionHandler(std::string name, ElementBase *elref)ParticleMatterInteractionHandlerinline
pressure_mBeamStrippingPhysicsprivate
print(Inform &msg)BeamStrippingPhysicsvirtual
r_mBeamStrippingPhysicsprivate
rediffusedStat_mBeamStrippingPhysicsprivate
secondaryParticles(PartBunchBase< double, 3 > *bunch, size_t &i, bool pdead_LS)BeamStrippingPhysicsprivate
setCyclotron(Cyclotron *cycl)BeamStrippingPhysicsinline
setFlagAllParticlesIn(bool p)ParticleMatterInteractionHandlerinline
stillActive()BeamStrippingPhysicsvirtual
stillAlive(PartBunchBase< double, 3 > *bunch)BeamStrippingPhysicsvirtual
stoppedPartStat_mBeamStrippingPhysicsprivate
T_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
~BeamStrippingPhysics()BeamStrippingPhysics
~ParticleMatterInteractionHandler()ParticleMatterInteractionHandlerinlinevirtual