#include <ResponseCurve.h>
Inheritance diagram for SctData::GrilloResponseCurve:
Public Member Functions | |
GrilloResponseCurve () throw (LogicError) | |
virtual | ~GrilloResponseCurve () throw () |
virtual shared_ptr< TF1 > | getInverseFunction () const throw (LogicError) |
Get a TF1 that represents the inverse function. | |
virtual double | getGain (const double charge) const throw () |
Given a TF1 and a charge point, return the gain. | |
virtual string | getCurveName () const throw () |
idendifier so that IO can find the right curve | |
virtual auto_ptr< ResponseCurve > | create () const throw () |
Method used by IO refresh to create from a general mode a mode of the appropriate type. | |
Static Public Member Functions | |
double | grilloFn (double *x, double *par) throw () |
double | invGrilloFn (double *x, double *par) throw () |
It's inverse also used by root. | |
Static Public Attributes | |
bool | inMap |
dummy member for initialization into map The function used by Root for the exponential |
Implemented as: [0] + [1]*x/sqrt(1+[2]*[2]*x*x)
Definition at line 140 of file SCTData/src/ResponseCurve.h.
|
Definition at line 165 of file ResponseCurve.cpp. |
|
Definition at line 143 of file SCTData/src/ResponseCurve.h. |
|
Method used by IO refresh to create from a general mode a mode of the appropriate type.
Implements SctData::ResponseCurve. Definition at line 183 of file ResponseCurve.cpp. |
|
idendifier so that IO can find the right curve
Reimplemented from SctData::ResponseCurve. Definition at line 146 of file SCTData/src/ResponseCurve.h. |
|
Given a TF1 and a charge point, return the gain.
Implements SctData::ResponseCurve. Definition at line 187 of file ResponseCurve.cpp. |
|
Get a TF1 that represents the inverse function. (i.e. charge as a function of threshold)
Implements SctData::ResponseCurve. Definition at line 170 of file ResponseCurve.cpp. |
|
Definition at line 190 of file ResponseCurve.cpp. |
|
It's inverse also used by root.
Definition at line 196 of file ResponseCurve.cpp. |
|
dummy member for initialization into map The function used by Root for the exponential
Definition at line 181 of file ResponseCurve.cpp. |