#include <AbsElectronicODERHS.h>
Public Member Functions | |
AbsElectronicODERHS () | |
AbsElectronicODERHS (const HcalInterpolatedPulse &pulse) | |
bool | allParametersSet () const |
virtual unsigned | controlNode () const |
const std::vector< double > & | getAllParameters () const |
double | getParameter (const unsigned which) const |
const HcalInterpolatedPulse & | inputPulse () const |
HcalInterpolatedPulse & | inputPulse () |
virtual unsigned | nParameters () const =0 |
virtual unsigned | numberOfNodes () const =0 |
virtual unsigned | outputNode () const =0 |
template<class Pulse > | |
void | setInputPulse (const Pulse &pulse) |
void | setLeadingParameters (const double *values, const unsigned len) |
void | setLeadingParameters (const std::vector< double > &values) |
void | setParameter (const unsigned which, const double value) |
virtual | ~AbsElectronicODERHS () |
Public Member Functions inherited from AbsODERHS | |
virtual void | calc (double t, const double *x, unsigned lenX, double *derivative)=0 |
virtual AbsODERHS * | clone () const =0 |
virtual | ~AbsODERHS () |
Static Public Attributes | |
static const unsigned | invalidNode = UINT_MAX - 1U |
Protected Attributes | |
HcalInterpolatedPulse | inputPulse_ |
std::vector< double > | params_ |
Private Member Functions | |
void | initialize () |
Private Attributes | |
bool | allSet_ |
bool | initialized_ |
std::vector< unsigned char > | paramMask_ |
Definition at line 16 of file AbsElectronicODERHS.h.
|
inline |
Definition at line 21 of file AbsElectronicODERHS.h.
|
inlineexplicit |
Definition at line 23 of file AbsElectronicODERHS.h.
|
inlinevirtual |
Definition at line 26 of file AbsElectronicODERHS.h.
|
inline |
Definition at line 52 of file AbsElectronicODERHS.h.
References allSet_, KineDebug3::count(), i, nParameters(), and paramMask_.
Referenced by getAllParameters().
|
inlinevirtual |
Reimplemented in DoublePadeDelay< ODE1, ODE2, DelayTimeModel1, DelayTimeModel2 >.
Definition at line 46 of file AbsElectronicODERHS.h.
References invalidNode.
|
inline |
Definition at line 90 of file AbsElectronicODERHS.h.
References allParametersSet(), Exception, and params_.
|
inline |
Definition at line 82 of file AbsElectronicODERHS.h.
References paramMask_, params_, and eostools::which().
|
inlineprivate |
Definition at line 130 of file AbsElectronicODERHS.h.
References i, initialized_, nParameters(), paramMask_, and params_.
Referenced by setLeadingParameters(), and setParameter().
|
inline |
Definition at line 28 of file AbsElectronicODERHS.h.
References inputPulse_.
|
inline |
Definition at line 30 of file AbsElectronicODERHS.h.
References inputPulse_.
|
pure virtual |
Implemented in DoublePadeDelay< ODE1, ODE2, DelayTimeModel1, DelayTimeModel2 >.
Referenced by allParametersSet(), and initialize().
|
pure virtual |
Implemented in DoublePadeDelay< ODE1, ODE2, DelayTimeModel1, DelayTimeModel2 >.
|
pure virtual |
Implemented in DoublePadeDelay< ODE1, ODE2, DelayTimeModel1, DelayTimeModel2 >.
|
inline |
Definition at line 33 of file AbsElectronicODERHS.h.
References inputPulse_.
|
inline |
Definition at line 98 of file AbsElectronicODERHS.h.
References assert(), i, initialize(), initialized_, min(), paramMask_, and params_.
Referenced by setLeadingParameters().
|
inline |
Definition at line 115 of file AbsElectronicODERHS.h.
References setLeadingParameters().
|
inline |
Definition at line 74 of file AbsElectronicODERHS.h.
References initialize(), initialized_, paramMask_, params_, relativeConstraints::value, and eostools::which().
Referenced by editorTools.UserCodeTool::__call__(), metTools.AddMETCollection::__call__(), and editorTools.ChangeSource::__call__().
|
mutableprivate |
Definition at line 128 of file AbsElectronicODERHS.h.
Referenced by allParametersSet().
|
private |
Definition at line 127 of file AbsElectronicODERHS.h.
Referenced by initialize(), setLeadingParameters(), and setParameter().
|
protected |
Definition at line 122 of file AbsElectronicODERHS.h.
Referenced by inputPulse(), and setInputPulse().
|
static |
Definition at line 19 of file AbsElectronicODERHS.h.
Referenced by controlNode().
|
private |
Definition at line 126 of file AbsElectronicODERHS.h.
Referenced by allParametersSet(), getParameter(), initialize(), setLeadingParameters(), and setParameter().
|
protected |
Definition at line 123 of file AbsElectronicODERHS.h.
Referenced by getAllParameters(), getParameter(), initialize(), setLeadingParameters(), and setParameter().