Analysis for timing run using APV tick marks. More...
#include <FedTimingAnalysis.h>
Public Member Functions | |
const float & | base () const |
const float & | delay () const |
const float & | error () const |
FedTimingAnalysis (const uint32_t &key) | |
FedTimingAnalysis () | |
const float & | height () const |
const float & | max () const |
void | max (const float &) |
const float & | peak () const |
void | print (std::stringstream &, uint32_t not_used=0) override |
void | reset () override |
const float & | time () const |
~FedTimingAnalysis () override | |
Public Member Functions inherited from CommissioningAnalysis | |
virtual void | addErrorCode (const std::string &error) |
CommissioningAnalysis (const uint32_t &key, const std::string &my_name) | |
CommissioningAnalysis (const std::string &my_name) | |
const uint32_t & | dcuId () const |
void | dcuId (const uint32_t &) |
const uint32_t & | detId () const |
void | detId (const uint32_t &) |
const uint32_t & | fecKey () const |
void | fecKey (const uint32_t &) |
const uint32_t & | fedKey () const |
void | fedKey (const uint32_t &) |
const VString & | getErrorCodes () const |
virtual void | header (std::stringstream &) const |
virtual bool | isValid () const |
const std::string & | myName () const |
void | setErrorCodes (const VString &errors) |
virtual void | summary (std::stringstream &) const |
virtual | ~CommissioningAnalysis () |
Private Attributes | |
float | base_ |
float | delay_ |
float | error_ |
float | height_ |
float | max_ |
float | optimumSamplingPoint_ |
float | peak_ |
float | time_ |
Friends | |
class | FedTimingAlgorithm |
Additional Inherited Members | |
Public Types inherited from CommissioningAnalysis | |
typedef std::vector< bool > | VBool |
typedef std::vector< float > | VFloat |
typedef std::vector< uint16_t > | VInt |
typedef std::vector< std::string > | VString |
typedef std::vector< VBool > | VVBool |
typedef std::vector< VFloat > | VVFloat |
typedef std::vector< VInt > | VVInt |
Analysis for timing run using APV tick marks.
Definition at line 16 of file FedTimingAnalysis.h.
FedTimingAnalysis::FedTimingAnalysis | ( | const uint32_t & | key | ) |
Definition at line 13 of file FedTimingAnalysis.cc.
FedTimingAnalysis::FedTimingAnalysis | ( | ) |
Definition at line 28 of file FedTimingAnalysis.cc.
|
inlineoverride |
Definition at line 22 of file FedTimingAnalysis.h.
|
inline |
|
inline |
|
inline |
Definition at line 75 of file FedTimingAnalysis.h.
References error_.
Referenced by Page1Parser.Page1Parser::check_for_whole_start_tag().
|
inline |
Definition at line 78 of file FedTimingAnalysis.h.
References height_.
Referenced by Vispa.Main.MainWindow.MainWindow::_saveIni(), Vispa.Gui.VispaWidget.VispaWidget::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), Vispa.Gui.ConnectableWidget.ConnectableWidget::centerSinglePortVertically(), Vispa.Gui.VispaWidget.VispaWidget::contentRect(), Vispa.Gui.VispaWidget.VispaWidget::defineArrowBackgroundShape(), Vispa.Gui.VispaWidget.VispaWidget::defineCircleBackgroundShape(), Vispa.Gui.VispaWidget.VispaWidget::defineRoundRectBackgroundShape(), Vispa.Gui.ConnectableWidget.ConnectableWidget::drawPortLines(), Vispa.Gui.VispaWidget.VispaWidget::imageRectF(), Vispa.Gui.VispaWidget.VispaWidget::paint(), Vispa.Gui.VispaWidget.VispaWidget::resize(), Vispa.Gui.VispaWidget.VispaWidget::setZoom(), and Vispa.Main.MainWindow.MainWindow::updateStartupScreenGeometry().
|
inline |
void FedTimingAnalysis::max | ( | const float & | max | ) |
Definition at line 68 of file FedTimingAnalysis.cc.
References delay_, max(), max_, sistrip::maximum_, optimumSamplingPoint_, and time_.
|
inline |
|
overridevirtual |
Prints analysis results.
Implements CommissioningAnalysis.
Definition at line 55 of file FedTimingAnalysis.cc.
References base_, delay_, error_, CommissioningAnalysis::header(), height_, max_, peak_, and time_.
|
overridevirtual |
Resets analysis member data.
Implements CommissioningAnalysis.
Definition at line 43 of file FedTimingAnalysis.cc.
References base_, delay_, error_, height_, sistrip::invalid_, max_, peak_, and time_.
Referenced by MatrixReader.MatrixReader::__init__(), and MatrixReader.MatrixReader::showRaw().
|
inline |
|
friend |
Definition at line 24 of file FedTimingAnalysis.h.
|
private |
Level of tick mark "base" [adc]
Definition at line 60 of file FedTimingAnalysis.h.
Referenced by FedTimingAlgorithm::analyse(), base(), print(), and reset().
|
private |
|
private |
Error on time delay [ns]
Definition at line 57 of file FedTimingAnalysis.h.
Referenced by FedTimingAlgorithm::analyse(), error(), print(), and reset().
|
private |
Tick mark height [adc]
Definition at line 66 of file FedTimingAnalysis.h.
Referenced by FedTimingAlgorithm::analyse(), height(), print(), and reset().
|
private |
Maximum time set [ns]
Definition at line 51 of file FedTimingAnalysis.h.
|
private |
Definition at line 69 of file FedTimingAnalysis.h.
Referenced by max().
|
private |
Level of tick mark "peak" [adc]
Definition at line 63 of file FedTimingAnalysis.h.
Referenced by FedTimingAlgorithm::analyse(), peak(), print(), and reset().
|
private |
Time of tick mark rising edge [ns]
Definition at line 48 of file FedTimingAnalysis.h.
Referenced by FedTimingAlgorithm::analyse(), max(), print(), reset(), and time().