#include <ParticleMatterInteractionHandler.hh>
ParticleMatterInteractionHandler::ParticleMatterInteractionHandler |
( |
std::string |
name, |
|
|
ElementBase * |
elref |
|
) |
| |
|
inline |
virtual ParticleMatterInteractionHandler::~ParticleMatterInteractionHandler |
( |
| ) |
|
|
inlinevirtual |
virtual void ParticleMatterInteractionHandler::apply |
( |
PartBunchBase< double, 3 > * |
bunch, |
|
|
const std::pair< Vector_t, double > & |
boundingSphere, |
|
|
size_t |
numParticlesInSimulation = 0 |
|
) |
| |
|
pure virtual |
virtual bool ParticleMatterInteractionHandler::computeEnergyLoss |
( |
Vector_t & |
P, |
|
|
const double |
deltat, |
|
|
bool |
includeFluctuations = true |
|
) |
| const |
|
pure virtual |
ElementBase * ParticleMatterInteractionHandler::getElement |
( |
| ) |
|
|
inline |
bool ParticleMatterInteractionHandler::getFlagAllParticlesIn |
( |
| ) |
const |
|
inline |
virtual std::string ParticleMatterInteractionHandler::getName |
( |
| ) |
|
|
pure virtual |
virtual unsigned int ParticleMatterInteractionHandler::getNumEntered |
( |
| ) |
|
|
pure virtual |
virtual size_t ParticleMatterInteractionHandler::getParticlesInMat |
( |
| ) |
|
|
pure virtual |
virtual unsigned ParticleMatterInteractionHandler::getRediffused |
( |
| ) |
|
|
pure virtual |
virtual double ParticleMatterInteractionHandler::getTime |
( |
| ) |
|
|
pure virtual |
virtual const std::string ParticleMatterInteractionHandler::getType |
( |
| ) |
const |
|
pure virtual |
virtual void ParticleMatterInteractionHandler::print |
( |
Inform & |
os | ) |
|
|
pure virtual |
void ParticleMatterInteractionHandler::setFlagAllParticlesIn |
( |
bool |
p | ) |
|
|
inline |
virtual bool ParticleMatterInteractionHandler::stillActive |
( |
| ) |
|
|
pure virtual |
virtual bool ParticleMatterInteractionHandler::stillAlive |
( |
PartBunchBase< double, 3 > * |
bunch | ) |
|
|
pure virtual |
void ParticleMatterInteractionHandler::updateElement |
( |
ElementBase * |
newref | ) |
|
|
inline |
bool ParticleMatterInteractionHandler::allParticleInMat_m |
|
protected |
ElementBase* ParticleMatterInteractionHandler::element_ref_m |
|
protected |
Definition at line 38 of file ParticleMatterInteractionHandler.hh.
Referenced by CollimatorPhysics::addBackToBunch(), BeamStrippingPhysics::BeamStrippingPhysics(), CollimatorPhysics::CollimatorPhysics(), CollimatorPhysics::copyFromBunch(), BeamStrippingPhysics::doPhysics(), getElement(), BeamStrippingPhysics::getName(), CollimatorPhysics::getName(), CollimatorPhysics::print(), CollimatorPhysics::setTimeStepForLeavingParticles(), CollimatorPhysics::stillAlive(), and updateElement().
const std::string ParticleMatterInteractionHandler::name_m |
|
private |
The documentation for this class was generated from the following file: