Inheritance diagram for MLCCurveAnalyzer:
Put here an extensive description of what your
module LCCurveAnalyzer verbosity = info enable = true MaxExternalBias = 20. DumpPath = /tmp endmod
Public Member Functions | |
MLCCurveAnalyzer (QSequence *s) | |
constructor | |
virtual | ~MLCCurveAnalyzer () |
destructor | |
void | Init () |
Init method. | |
QEvent * | Do (QEvent *ev) |
Do method. | |
void | Done () |
Done method. | |
Private Types | |
enum | QLCCurveType_t { QLC_InitCurve_c, QLC_LoadCurve_c, QLC_HPCurve_c, QLC_DefaultCurve_c = QLC_InitCurve_c } |
Private Member Functions | |
void | GetChannelsWithHeater () |
get list of channels with heater | |
void | SetCurveType (const std::string &curveType) |
determine curve type | |
void | AddNewCurve (unsigned short lg) |
add new curve to map | |
void | Dump () |
Private Attributes | |
QLCCurveType_t | fCurveType |
curve type | |
std::string | fDumpPath |
std::map< unsigned short, QBaseLoadCurve * > | fCurves |
one load curve for each logical channel | |
std::list< int > | fChannelsWithHeater |
list of channel for which pulse amplitude will be evaluated |
enum MLCCurveAnalyzer::QLCCurveType_t [private] |
void MLCCurveAnalyzer::SetCurveType | ( | const std::string & | curveType | ) | [private] |
determine curve type
If passed curve type do not match any of the allowed curve types, default curve type will be used.
curveType | string describing curve type; see config file docuentation for allowed curve types. |
std::string MLCCurveAnalyzer::fDumpPath [private] |
where to dump load curves files