|
Jpp
|
Dynamic position calibration. More...
#include <JDynamics.hh>
Public Types | |
| enum | { NUMBER_OF_POINTS = 7, NUMBER_OF_DEGREES = 2 } |
| typedef JACOUSTICS::JGeometry | JGeometry |
| typedef JTOOLS::JElement2D < double, JACOUSTICS::JMODEL::JString > | element_type |
| typedef JTOOLS::JPolfitFunction1D < NUMBER_OF_POINTS, NUMBER_OF_DEGREES, element_type, JTOOLS::JCollection > | function_type |
| typedef JTOOLS::JHashMap< int, function_type > | data_type |
| typedef data_type::const_iterator | const_iterator |
| typedef data_type::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
| JPosition (const JDetector &detector, const double Tmax_s) | |
| Constructor. More... | |
| void | load (JObjectIterator< JACOUSTICS::JEvt > &input) |
| Load calibration data. More... | |
| bool | empty () const |
| empty More... | |
| const_iterator | begin () const |
| begin of calibration data More... | |
| const_iterator | end () const |
| end of calibration data More... | |
| const_reverse_iterator | rbegin () const |
| begin of reverse of calibration data More... | |
| const_reverse_iterator | rend () const |
| begin of reverse of calibration data More... | |
| double | getTmax () const |
| Get applicability period. More... | |
| void | setTmax (const double Tmax_s) |
| Set applicability period. More... | |
| const JGeometry & | getGeometry () const |
| Get detector geometry. More... | |
| void | update (JDetector &detector, const double t1_s) |
| Calibrate given detector at given time. More... | |
| double | getXmin () const |
| Get minimal abscissa. More... | |
| double | getXmax () const |
| Get maximal abscissa. More... | |
Protected Attributes | |
| JGeometry | geometry |
| data_type | calibration |
| double | Tmax_s |
Private Attributes | |
| double | t0_s |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const JPosition &calibration) |
| Write calibration to output stream. More... | |
Dynamic position calibration.
Definition at line 301 of file JDynamics.hh.
Definition at line 308 of file JDynamics.hh.
| typedef JTOOLS::JElement2D<double, JACOUSTICS::JMODEL::JString> JDYNAMICS::JDynamics::JPosition::element_type |
Definition at line 310 of file JDynamics.hh.
| typedef JTOOLS::JPolfitFunction1D<NUMBER_OF_POINTS, NUMBER_OF_DEGREES, element_type, JTOOLS::JCollection> JDYNAMICS::JDynamics::JPosition::function_type |
Definition at line 313 of file JDynamics.hh.
Definition at line 315 of file JDynamics.hh.
Definition at line 317 of file JDynamics.hh.
Definition at line 318 of file JDynamics.hh.
| anonymous enum |
| Enumerator | |
|---|---|
| NUMBER_OF_POINTS |
number of points for interpolation |
| NUMBER_OF_DEGREES |
number of degrees for interpolation |
Definition at line 303 of file JDynamics.hh.
|
inline |
Constructor.
| detector | detector |
| Tmax_s | applicability period of calibration [s] |
Definition at line 327 of file JDynamics.hh.
|
inline |
Load calibration data.
| input | calibration data |
Definition at line 340 of file JDynamics.hh.
|
inline |
empty
Definition at line 362 of file JDynamics.hh.
|
inline |
begin of calibration data
Definition at line 363 of file JDynamics.hh.
|
inline |
end of calibration data
Definition at line 364 of file JDynamics.hh.
|
inline |
begin of reverse of calibration data
Definition at line 365 of file JDynamics.hh.
|
inline |
begin of reverse of calibration data
Definition at line 366 of file JDynamics.hh.
|
inline |
Get applicability period.
Definition at line 374 of file JDynamics.hh.
|
inline |
Set applicability period.
| Tmax_s | applicability period [s] |
Definition at line 385 of file JDynamics.hh.
|
inline |
|
inline |
Calibrate given detector at given time.
| detector | detector (I/O) |
| t1_s | time [s] |
Definition at line 408 of file JDynamics.hh.
|
inline |
Get minimal abscissa.
Definition at line 446 of file JDynamics.hh.
|
inline |
Get maximal abscissa.
Definition at line 457 of file JDynamics.hh.
|
friend |
Write calibration to output stream.
| out | output stream |
| calibration |
Definition at line 470 of file JDynamics.hh.
|
protected |
Definition at line 481 of file JDynamics.hh.
|
protected |
Definition at line 482 of file JDynamics.hh.
|
protected |
Definition at line 483 of file JDynamics.hh.
|
private |
Definition at line 486 of file JDynamics.hh.
1.8.5