A2_c | CollimatorPhysics | private |
A3_c | CollimatorPhysics | private |
A4_c | CollimatorPhysics | private |
A5_c | CollimatorPhysics | private |
A_m | CollimatorPhysics | private |
addBackToBunch(PartBunchBase< double, 3 > *bunch) | CollimatorPhysics | private |
allParticleInMat_m | ParticleMatterInteractionHandler | protected |
apply(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere, size_t numParticlesInSimulation=0) | CollimatorPhysics | virtual |
applyNonDKS(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere, size_t numParticlesInSimulation) | CollimatorPhysics | private |
applyRandomRotation(Vector_t &P, double theta0) | CollimatorPhysics | private |
applyRotation(Vector_t &P, Vector_t &R, double xplane, double thetacou) | CollimatorPhysics | private |
bunchToMatStat_m | CollimatorPhysics | private |
calcStat(double Eng) | CollimatorPhysics | inlineprivate |
CollimatorPhysics(const std::string &name, ElementBase *element, std::string &mat, bool enableRutherford) | CollimatorPhysics | |
collshape_m | CollimatorPhysics | private |
collshapeStr_m | CollimatorPhysics | private |
computeCoulombScattering(Vector_t &R, Vector_t &P, double dt) | CollimatorPhysics | private |
computeEnergyLoss(Vector_t &P, const double deltat, bool includeFluctuations=true) const | CollimatorPhysics | virtual |
computeInteraction() | CollimatorPhysics | |
configureMaterialParameters() | CollimatorPhysics | private |
copyFromBunch(PartBunchBase< double, 3 > *bunch, const std::pair< Vector_t, double > &boundingSphere) | CollimatorPhysics | private |
DegraderApplyTimer_m | CollimatorPhysics | private |
DegraderDestroyTimer_m | CollimatorPhysics | private |
DegraderLoopTimer_m | CollimatorPhysics | private |
deleteParticleFromLocalVector() | CollimatorPhysics | private |
dT_m | CollimatorPhysics | private |
Eavg_m | CollimatorPhysics | private |
element_ref_m | ParticleMatterInteractionHandler | protected |
Emax_m | CollimatorPhysics | private |
Emin_m | CollimatorPhysics | private |
enableRutherford_m | CollimatorPhysics | private |
gatherStatistics() | CollimatorPhysics | private |
getElement() | ParticleMatterInteractionHandler | inline |
getFlagAllParticlesIn() const | ParticleMatterInteractionHandler | inline |
getName() | CollimatorPhysics | virtual |
getNumEntered() | CollimatorPhysics | inlinevirtual |
getParticlesInMat() | CollimatorPhysics | inlinevirtual |
getRediffused() | CollimatorPhysics | inlinevirtual |
getTime() | CollimatorPhysics | inlinevirtual |
getType() const | CollimatorPhysics | inlinevirtual |
hitTester_m | CollimatorPhysics | private |
I_m | CollimatorPhysics | private |
locParts_m | CollimatorPhysics | private |
lossDs_m | CollimatorPhysics | private |
material_m | CollimatorPhysics | private |
ParticleMatterInteractionHandler(std::string name, ElementBase *elref) | ParticleMatterInteractionHandler | inline |
print(Inform &os) | CollimatorPhysics | virtual |
push() | CollimatorPhysics | private |
rediffusedStat_m | CollimatorPhysics | private |
resetTimeStep() | CollimatorPhysics | private |
rGen_m | CollimatorPhysics | private |
rho_m | CollimatorPhysics | private |
setFlagAllParticlesIn(bool p) | ParticleMatterInteractionHandler | inline |
setTimeStepForLeavingParticles() | CollimatorPhysics | private |
stillActive() | CollimatorPhysics | virtual |
stillAlive(PartBunchBase< double, 3 > *bunch) | CollimatorPhysics | virtual |
stoppedPartStat_m | CollimatorPhysics | private |
T_m | CollimatorPhysics | private |
totalPartsInMat_m | CollimatorPhysics | private |
updateElement(ElementBase *newref) | ParticleMatterInteractionHandler | inline |
X0_m | CollimatorPhysics | private |
Z_m | CollimatorPhysics | private |
~CollimatorPhysics() | CollimatorPhysics | |
~ParticleMatterInteractionHandler() | ParticleMatterInteractionHandler | inlinevirtual |