OPAL (Object Oriented Parallel Accelerator Library)
2024.1
OPAL
|
#include <WakeFunction.h>
Public Member Functions | |
WakeFunction (std::string name, unsigned int n) | |
virtual | ~WakeFunction () |
virtual void | initialize (const ElementBase *) |
virtual void | apply (PartBunchBase< double, 3 > *bunch)=0 |
virtual WakeType | 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 34 of file WakeFunction.h.
|
inline |
Definition at line 37 of file WakeFunction.h.
|
inlinevirtual |
Definition at line 41 of file WakeFunction.h.
|
pure virtual |
Implemented in GreenWakeFunction, CSRIGFWakeFunction, and CSRWakeFunction.
Referenced by ParallelTTracker::computeWakefield().
|
inline |
Definition at line 49 of file WakeFunction.h.
References name_m.
|
pure virtual |
Implemented in GreenWakeFunction, CSRIGFWakeFunction, and CSRWakeFunction.
|
inlinevirtual |
Reimplemented in CSRIGFWakeFunction, and CSRWakeFunction.
Definition at line 43 of file WakeFunction.h.
Referenced by ParallelTTracker::computeWakefield().
|
private |
Definition at line 55 of file WakeFunction.h.
Referenced by getName().
|
protected |
Definition at line 52 of file WakeFunction.h.
Referenced by GreenWakeFunction::apply(), CSRIGFWakeFunction::calculateLineDensity(), and CSRWakeFunction::calculateLineDensity().