24#ifndef OPAL_PARTICLEMATTERINTERACTION_HH
25#define OPAL_PARTICLEMATTERINTERACTION_HH
57 void print(std::ostream& os)
const;
std::ostream & operator<<(std::ostream &os, const ParticleMatterInteraction &b)
The base class for all OPAL definitions.
The base class for all OPAL objects.
virtual void execute()
Check the PARTICLEMATTERINTERACTION data.
virtual ParticleMatterInteraction * clone(const std::string &name)
Make clone.
ParticleMatterInteraction(const ParticleMatterInteraction &)
virtual void update()
Update the PARTICLEMATTERINTERACTION data.
static ParticleMatterInteraction * find(const std::string &name)
Find named PARTICLEMATTERINTERACTION.
virtual ~ParticleMatterInteraction()
virtual bool canReplaceBy(Object *object)
Test if replacement is allowed.
ParticleMatterInteractionHandler * handler_m
ParticleMatterInteraction()
Exemplar constructor.
void operator=(const ParticleMatterInteraction &)
void initParticleMatterInteractionHandler(ElementBase &element)
void print(std::ostream &os) const
Print the object.
void updateElement(ElementBase *element)
void getInteractionType()