![]() |
ATLAS Offline Software
|
#include <ZDCWaveform.h>
Public Member Functions | |
| ZDCWaveformBase (std::string tag, double initialTauRise, double initialTauFall, const std::vector< std::string > &addtlShapeNames, const std::vector< double > &addtlShapeValues) | |
| virtual | ~ZDCWaveformBase ()=default |
| ZDCWaveformBase (const ZDCWaveformBase &instance) | |
| ZDCWaveformBase * | Duplicate () |
| double | evaluate (double time) const |
| double | evaluateRoot (double *x, double *p) |
| double | evaluateRootNoTF1Par (double *x, double *p) |
| double | operator() (double *x, double *p) |
| const std::string & | getTag () const |
| std::string | getNameTag () const |
| const std::string | getName () const |
| double | getTauRise () const |
| double | getTauFall () const |
| unsigned int | getNumAddtlShapeValues () const |
| double | getAddtlShapeValue (const std::string &name) const |
| double | getAddtlShapeValue (unsigned int index) const |
| void | setAddtlShapeValue (std::string name, double value) |
| void | setAddtlShapeValue (unsigned int index, double value) |
| void | setTaus (double tauRise, double tauFall) |
| void | restoreInitial () |
| TF1 * | makeWaveformTF1 (ZDCWaveformBase *ptr, double xmin, double xmax, bool useTF1Params=true) |
| TF1 * | makeWaveformTF1 (ZDCWaveformBase &instance, double xmin, double xmax, bool useTF1Params=true) |
Protected Member Functions | |
| void | setAddtlShapeParameters (const std::vector< std::string > &addtlShapeNames, const std::vector< double > &addtlShapeValues) |
| void | setAddtlShapeValues (const double *values) |
| void | setAddtlShapeValues (const std::vector< double > &values) |
| virtual double | doEvaluate (double time) const =0 |
| virtual std::string | name () const =0 |
| ZDCWaveformBase ()=delete | |
Protected Attributes | |
| double | m_tauRise |
| double | m_tauFall |
| std::vector< double > | m_addtlShapeValues |
Private Attributes | |
| std::string | m_tag |
| std::map< std::string, unsigned int > | m_addtlShapeNames |
| double | m_initialTauRise |
| double | m_initialTauFall |
| unsigned int | m_numAddtlShapePars |
| std::vector< double > | m_addtlShapeInitialValues |
Definition at line 30 of file ZDCWaveform.h.
|
protecteddelete |
| ZDCWaveformBase::ZDCWaveformBase | ( | std::string | tag, |
| double | initialTauRise, | ||
| double | initialTauFall, | ||
| const std::vector< std::string > & | addtlShapeNames, | ||
| const std::vector< double > & | addtlShapeValues ) |
Definition at line 8 of file ZDCWaveform.cxx.
|
virtualdefault |
| ZDCWaveformBase::ZDCWaveformBase | ( | const ZDCWaveformBase & | instance | ) |
Definition at line 20 of file ZDCWaveform.cxx.
|
protectedpure virtual |
Implemented in ZDCWaveformFermiExp, ZDCWaveformFermiExpTail, and ZDCWaveformLTLinStep.
| ZDCWaveformBase * ZDCWaveformBase::Duplicate | ( | ) |
|
inline |
Definition at line 81 of file ZDCWaveform.h.
|
inline |
Definition at line 86 of file ZDCWaveform.h.
|
inline |
Definition at line 90 of file ZDCWaveform.h.
|
inline |
Definition at line 108 of file ZDCWaveform.h.
|
inline |
Definition at line 109 of file ZDCWaveform.h.
|
inline |
Definition at line 103 of file ZDCWaveform.h.
|
inline |
Definition at line 102 of file ZDCWaveform.h.
|
inline |
Definition at line 107 of file ZDCWaveform.h.
|
inline |
Definition at line 101 of file ZDCWaveform.h.
|
inline |
Definition at line 105 of file ZDCWaveform.h.
|
inline |
Definition at line 104 of file ZDCWaveform.h.
|
inline |
Definition at line 161 of file ZDCWaveform.h.
|
inline |
Definition at line 133 of file ZDCWaveform.h.
|
protectedpure virtual |
Implemented in ZDCWaveformFermiExp, ZDCWaveformFermiExpTail, and ZDCWaveformLTLinStep.
|
inline |
Definition at line 95 of file ZDCWaveform.h.
| void ZDCWaveformBase::restoreInitial | ( | ) |
Definition at line 60 of file ZDCWaveform.cxx.
|
protected |
Definition at line 32 of file ZDCWaveform.cxx.
| void ZDCWaveformBase::setAddtlShapeValue | ( | std::string | name, |
| double | value ) |
|
inline |
Definition at line 113 of file ZDCWaveform.h.
|
protected |
Definition at line 54 of file ZDCWaveform.cxx.
|
inlineprotected |
Definition at line 53 of file ZDCWaveform.h.
|
inline |
Definition at line 117 of file ZDCWaveform.h.
|
private |
Definition at line 38 of file ZDCWaveform.h.
|
private |
Definition at line 33 of file ZDCWaveform.h.
|
protected |
Definition at line 45 of file ZDCWaveform.h.
|
private |
Definition at line 36 of file ZDCWaveform.h.
|
private |
Definition at line 35 of file ZDCWaveform.h.
|
private |
Definition at line 37 of file ZDCWaveform.h.
|
private |
Definition at line 32 of file ZDCWaveform.h.
|
protected |
Definition at line 43 of file ZDCWaveform.h.
|
protected |
Definition at line 42 of file ZDCWaveform.h.