OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
CollimatorPhysics Member List

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

A2_cCollimatorPhysicsprivate
A3_cCollimatorPhysicsprivate
A4_cCollimatorPhysicsprivate
A5_cCollimatorPhysicsprivate
A_mCollimatorPhysicsprivate
addBackToBunch(PartBunchBase< double, 3 > *bunch)CollimatorPhysicsprivate
allParticleInMat_mParticleMatterInteractionHandlerprotected
apply(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere, size_t numParticlesInSimulation=0)CollimatorPhysicsvirtual
applyNonDKS(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere, size_t numParticlesInSimulation)CollimatorPhysicsprivate
applyRandomRotation(Vector_t &P, double theta0)CollimatorPhysicsprivate
applyRotation(Vector_t &P, Vector_t &R, double xplane, double thetacou)CollimatorPhysicsprivate
bunchToMatStat_mCollimatorPhysicsprivate
calcStat(double Eng)CollimatorPhysicsinlineprivate
CollimatorPhysics(const std::string &name, ElementBase *element, std::string &mat, bool enableRutherford)CollimatorPhysics
collshape_mCollimatorPhysicsprivate
collshapeStr_mCollimatorPhysicsprivate
computeCoulombScattering(Vector_t &R, Vector_t &P, double dt)CollimatorPhysicsprivate
computeEnergyLoss(Vector_t &P, const double deltat, bool includeFluctuations=true) const CollimatorPhysicsvirtual
computeInteraction()CollimatorPhysics
configureMaterialParameters()CollimatorPhysicsprivate
copyFromBunch(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere)CollimatorPhysicsprivate
DegraderApplyTimer_mCollimatorPhysicsprivate
DegraderDestroyTimer_mCollimatorPhysicsprivate
DegraderLoopTimer_mCollimatorPhysicsprivate
deleteParticleFromLocalVector()CollimatorPhysicsprivate
dT_mCollimatorPhysicsprivate
Eavg_mCollimatorPhysicsprivate
element_ref_mParticleMatterInteractionHandlerprotected
Emax_mCollimatorPhysicsprivate
Emin_mCollimatorPhysicsprivate
enableRutherford_mCollimatorPhysicsprivate
gatherStatistics()CollimatorPhysicsprivate
getElement()ParticleMatterInteractionHandlerinline
getFlagAllParticlesIn() const ParticleMatterInteractionHandlerinline
getName()CollimatorPhysicsvirtual
getNumEntered()CollimatorPhysicsinlinevirtual
getParticlesInMat()CollimatorPhysicsinlinevirtual
getRediffused()CollimatorPhysicsinlinevirtual
getTime()CollimatorPhysicsinlinevirtual
getType() const CollimatorPhysicsinlinevirtual
hitTester_mCollimatorPhysicsprivate
I_mCollimatorPhysicsprivate
locParts_mCollimatorPhysicsprivate
lossDs_mCollimatorPhysicsprivate
material_mCollimatorPhysicsprivate
ParticleMatterInteractionHandler(std::string name, ElementBase *elref)ParticleMatterInteractionHandlerinline
print(Inform &os)CollimatorPhysicsvirtual
push()CollimatorPhysicsprivate
rediffusedStat_mCollimatorPhysicsprivate
resetTimeStep()CollimatorPhysicsprivate
rGen_mCollimatorPhysicsprivate
rho_mCollimatorPhysicsprivate
setFlagAllParticlesIn(bool p)ParticleMatterInteractionHandlerinline
setTimeStepForLeavingParticles()CollimatorPhysicsprivate
stillActive()CollimatorPhysicsvirtual
stillAlive(PartBunchBase< double, 3 > *bunch)CollimatorPhysicsvirtual
stoppedPartStat_mCollimatorPhysicsprivate
T_mCollimatorPhysicsprivate
totalPartsInMat_mCollimatorPhysicsprivate
updateElement(ElementBase *newref)ParticleMatterInteractionHandlerinline
X0_mCollimatorPhysicsprivate
Z_mCollimatorPhysicsprivate
~CollimatorPhysics()CollimatorPhysics
~ParticleMatterInteractionHandler()ParticleMatterInteractionHandlerinlinevirtual