OPAL (Object Oriented Parallel Accelerator Library)
2.2.0
OPAL
|
#include <WakeFunction.hh>
Public Member Functions | |
WakeFunction (std::string name, ElementBase *elref, unsigned int n) | |
virtual | ~WakeFunction () |
virtual void | initialize (const ElementBase *ref) |
virtual void | apply (PartBunchBase< double, 3 > *bunch)=0 |
virtual const std::string | getType () const =0 |
const std::string & | getName () const |
Protected Attributes | |
const unsigned int | nBins_m |
Private Attributes | |
const std::string | name_m |
Definition at line 12 of file WakeFunction.hh.
|
inline |
Definition at line 14 of file WakeFunction.hh.
|
inlinevirtual |
Definition at line 18 of file WakeFunction.hh.
|
pure virtual |
Implemented in GreenWakeFunction, CSRIGFWakeFunction, and CSRWakeFunction.
Referenced by ParallelTTracker::computeWakefield().
|
inline |
Definition at line 22 of file WakeFunction.hh.
References name_m.
|
pure virtual |
Implemented in GreenWakeFunction, CSRIGFWakeFunction, and CSRWakeFunction.
|
inlinevirtual |
Reimplemented in CSRIGFWakeFunction, and CSRWakeFunction.
Definition at line 19 of file WakeFunction.hh.
Referenced by ParallelTTracker::computeWakefield().
|
private |
Definition at line 30 of file WakeFunction.hh.
Referenced by getName().
|
protected |
Definition at line 27 of file WakeFunction.hh.
Referenced by GreenWakeFunction::apply(), CSRIGFWakeFunction::calculateLineDensity(), and CSRWakeFunction::calculateLineDensity().