QTimingAnalyzer Class Reference
List of all members.
Detailed Description
Analyzes a list of values for the occurance of elements separated by regular intervals.
|
Public Member Functions |
|
| QTimingAnalyzer () |
| | Constructor.
|
|
virtual | ~QTimingAnalyzer () |
| | Destructor.
|
|
void | AddValue (const double value) |
| | Add a time value to the list of values.
|
|
void | ComputeGoodnessThreshold (const double falseRate) |
| | Compute goodness threshold at given false positive rate.
|
|
void | FindPeriod (const double uncertainty, const double stepSize=0.008) |
| | Find period by searching within 'uncertainty' of fPeriod.
|
|
unsigned int | GetBestGoodness () |
| | Get best goodness parameter for the values in fValues.
|
|
unsigned int | GetGoodness (const double value) |
| | Get goodness for a given time, using adjustments.
|
|
unsigned int | GetGoodnessParameter (const double value) |
| | Get goodness for a given time value, no adjustments.
|
|
unsigned int | GetGoodnessThreshold () const |
| | Get goodness threshold at given false positive rate.
|
|
double | GetPeriod () const |
| | Get period.
|
|
unsigned int | GetTotalGoodness () |
| | Get total goodness for the values in fValues.
|
|
void | SetAdjustments (const std::vector< double > &adjustments) |
| | Set adjustments.
|
|
void | SetExpectedPeriod (const double period) |
| | Set period for repetition of values.
|
|
void | SetTolerance (const double tolerance) |
| | Set size of window in which to look for event.
|
Private Member Functions |
|
double | DistanceToClosestElement (const double value, double &closestValue) |
| | Computes distance from 'value' to closest element in fValues.
|
Private Attributes |
|
std::vector< double > | fAdjustments |
| | Adjustments.
|
|
unsigned int | fGoodnessThreshold |
| | Goodness threshold at a certain false positive rate.
|
|
bool | fNeedsSort |
| | Whether or not vector could be out of order.
|
|
double | fPeriod |
| | Period for repetition of values.
|
|
double | fTolerance |
| | Size of window in which to look for event.
|
|
std::vector< double > | fValues |
| | Time values.
|
The documentation for this class was generated from the following files:
- /home/cuoresvn/cuore/pkg/modheater/QTimingAnalyzer.hh
- /home/cuoresvn/cuore/pkg/modheater/QTimingAnalyzer.cc