|
Jpp
18.0.0-rc.2
the software that should make you happy
|
Auxiliary classes and methods for acoustic position calibration. More...
Namespaces | |
| JGEOMETRY | |
| Auxiliary namespace to encapsulate different geometries. | |
| JMODEL | |
| Auxiliary namespace to encapsulate different model parameters. | |
Classes | |
| struct | JAbstractSoundVelocity |
| Interface for depth dependend velocity of sound. More... | |
| struct | JAttenuationLength |
| Auxiliary data structure for calculation of attenuation length. More... | |
| struct | JWaveform |
| Utility class for emitter power and frequency. More... | |
| struct | JCounter |
| Acoustic counter. More... | |
| struct | JEKey |
| Emitter key. More... | |
| struct | JEmitter |
| Acoustic emitter. More... | |
| struct | JEmitterID |
| Auxiliary class for emitter identification. More... | |
| struct | JEvent |
| Acoustic event. More... | |
| struct | JEventOverlap |
| Match of two events considering overlap in time. More... | |
| struct | JFit |
| Acoustic single fit. More... | |
| struct | JHead |
| Acoustic event header. More... | |
| struct | JEvt |
| Acoustic event fit. More... | |
| struct | getModel |
| Auxiliary data structure to convert event to model. More... | |
| struct | getEvt |
| Auxiliary data structure to convert model to event. More... | |
| struct | JFitParameters |
| Fit parameters. More... | |
| struct | JHit |
| Acoustics hit. More... | |
| struct | JKatoomba |
| Template definition of fit function of acoustic model. More... | |
| struct | JKatoomba< JType > |
| Auxiliary base class for fit function of acoustic model. More... | |
| struct | JKatoomba< JAbstractMinimiser > |
| Template specialisation of fit function of acoustic model based on JAbstractMinimiser minimiser. More... | |
| struct | TMatrixDS |
| Auxiliary data structure for compatibility of symmetric matrix. More... | |
| struct | JKatoomba< JEstimator > |
| Template specialisation of fit function of acoustic model based on linear approximation. More... | |
| struct | JKatoomba< JSimplex > |
| Template specialisation of fit function of acoustic model based on JSimplex minimiser. More... | |
| class | JGandalf |
| Place holder for custom implementation. More... | |
| struct | JKatoomba< JGandalf > |
| Template specialisation of fit function of acoustic model based on JGandalf minimiser. More... | |
| struct | JKatoomba_t |
| Worker class for complete fit procedure of acoustic model. More... | |
| struct | JMechanics |
| Auxiliary data structure for parameters of mechanical model. More... | |
| struct | JDetectorMechanics |
| Auxiliary data structure for mechanical model parameters of strings in a given detector. More... | |
| struct | JModel |
| Model for fit to acoustics data. More... | |
| struct | JNarrabri |
| Dynamic position calibration. More... | |
| struct | JReceiver |
| Acoustic receiver. More... | |
| struct | JSoundVelocity |
| Implementation for depth dependend velocity of sound. More... | |
| struct | JSuperEvt |
| Acoustic super event fit. More... | |
| struct | getSuperEvt |
| Auxiliary data structure to convert model to super event. More... | |
| struct | JTransceiver |
| Acoustic transceiver. More... | |
| struct | JTransmission |
| Acoustic transmission. More... | |
| struct | JTransmission_t |
| Acoustic transmission identifier. More... | |
| class | JTriggerOutput |
| Set of acoustics events. More... | |
| struct | JTriggerParameters |
| Trigger parameters. More... | |
| struct | hit_type |
| Acoustic hit. More... | |
| class | JMatch3D |
| 3D match criterion for acoustic signals. More... | |
Typedefs | |
| typedef JGEOMETRY::JDetector | JGeometry |
| Type definition of detector geometry. More... | |
| typedef JTOOLS::JRange< double > | JTimeRange |
| Type definition for time range (unit [s]). More... | |
Enumerations | |
| enum | JMatrix_t { SVD_t = 1, LDU_t = 2 } |
| Algorithm for matrix inversion. More... | |
Functions | |
| double | getQ (const double D_m, const double f_kHz, const double d_m) |
| Get relative quality for given frequency at given distance. More... | |
| template<class T , class JTypename_t , class JComparator_t > | |
| JVector3D | getPosition (T __begin, T __end, const JPredicate< JTypename_t, JComparator_t > &predicate) |
| Get position from element in data which corresponds to given predicate. More... | |
| template<class T , class JTypename_t , class JComparator_t > | |
| JVector3D | getPosition (T __begin, T __end, const JPredicate< JTypename_t, JComparator_t > &predicate, const JVector3D &position) |
| Get position from element in data which corresponds to given predicate. More... | |
| double | getUNIXTime (const KM3NETDAQ::JDAQChronometer &chronometer) |
| Get UNIX time of given DAQ object. More... | |
| static bool | operator< (const JCounter &first, const JCounter &second) |
| Less-than operator for two counters. More... | |
| static bool | operator== (const JCounter &first, const JCounter &second) |
| Equals operator for two counters. More... | |
| bool | operator< (const JHead &first, const JHead &second) |
| Less than operator for acoustics event headers. More... | |
| double | getQuality (const double chi2, const int NDF) |
| Get quality of fit. More... | |
| template<class T > | |
| size_t | getNumberOfEmitters (T __begin, T __end) |
| Get number of emitters. More... | |
| JMODEL::JString | getString (const JFit &fit) |
| Get model parameters of string. More... | |
| JFit | getFit (const int id, const JMODEL::JString &string) |
| Get fit parameters of string. More... | |
| template<class T > | |
| double | getWeight (T __begin, T __end) |
| Get total weight of data points. More... | |
| JTreeParameters | getTreeParameters (const JType< JEvent > &type) |
| JTreeParameters | getTreeParameters (const JType< JEvt > &type) |
| JTreeParameters | getTreeParameters (const JType< JSuperEvt > &type) |
| static bool | operator< (const JTransmission &first, const JTransmission &second) |
| Less-than operator for two transmissions. More... | |
| static bool | operator== (const JTransmission &first, const JTransmission &second) |
| Equals operator for two transmissions. More... | |
| double | getVelocity (const double D, const double S, const double T) |
| Get sound velocity according UNESCO equation. More... | |
Variables | |
| static const double | TOAMIN_S = 0.0000000 |
| Minimal allowed time-of-arrival [s]. More... | |
| static const double | TOAMAX_S = 0.6310912 |
| Maximal allowed time-of-arrival [s]. More... | |
| static const JAttenuationLength | getAttenuationLength (13.2, 38.0, 8.0) |
| Function object to calculate attenutation length. More... | |
| static JEmitterID | getEmitterID |
| Function object for emitter identification. More... | |
| static JDetectorMechanics | getMechanics |
| Function object to get string mechanics. More... | |
| static const JSoundVelocity | getSoundVelocity (1541.0,-17.0e-3,-2000.0) |
| Function object for velocity of sound. More... | |
Auxiliary classes and methods for acoustic position calibration.
Type definition of detector geometry.
Definition at line 625 of file JGeometry.hh.
| typedef JTOOLS::JRange<double> JACOUSTICS::JTimeRange |
Type definition for time range (unit [s]).
Definition at line 19 of file JAcoustics/JTimeRange.hh.
Algorithm for matrix inversion.
| Enumerator | |
|---|---|
| SVD_t |
SVD. |
| LDU_t |
LDU. |
Definition at line 335 of file JKatoomba.hh.
|
inline |
Get relative quality for given frequency at given distance.
| D_m | depth [m] |
| f_kHz | frequency [kHz] |
| d_m | distance [m] |
Definition at line 92 of file JAcousticsSupportkit.hh.
|
inline |
Get position from element in data which corresponds to given predicate.
| __begin | begin of data |
| __end | end of data |
| predicate | predicate |
Definition at line 37 of file JAcousticsToolkit.hh.
|
inline |
Get position from element in data which corresponds to given predicate.
| __begin | begin of data |
| __end | end of data |
| predicate | predicate |
| position | default position |
Definition at line 60 of file JAcousticsToolkit.hh.
|
inline |
Get UNIX time of given DAQ object.
| chronometer | chronometer |
Definition at line 80 of file JAcousticsToolkit.hh.
Less-than operator for two counters.
| first | first counter |
| second | second counter |
Definition at line 100 of file JAcoustics/JCounter.hh.
Equals operator for two counters.
| first | first counter |
| second | second counter |
Definition at line 113 of file JAcoustics/JCounter.hh.
Less than operator for acoustics event headers.
The less than operator is applied to the object identifier, the UNIX start time and the UNIX stop time, respectively.
| first | first header |
| second | second header |
Definition at line 276 of file JAcoustics/JEvt.hh.
|
inline |
Get quality of fit.
The larger the quality, the better the fit.
| chi2 | chi2 |
| NDF | number of degrees of freedom |
Definition at line 29 of file JAcoustics/JEvtToolkit.hh.
Get number of emitters.
| __begin | begin of events |
| __end | end of events |
Definition at line 43 of file JAcoustics/JEvtToolkit.hh.
|
inline |
Get model parameters of string.
| fit | fit parameters |
Definition at line 63 of file JAcoustics/JEvtToolkit.hh.
|
inline |
Get fit parameters of string.
| id | identifier |
| string | model parameters |
Definition at line 76 of file JAcoustics/JEvtToolkit.hh.
Get total weight of data points.
| __begin | begin of data |
| __end | end of data |
Definition at line 60 of file JKatoomba.hh.
|
inline |
| type | data type |
Definition at line 35 of file JAcoustics/JSupport.hh.
|
inline |
| type | data type |
Definition at line 44 of file JAcoustics/JSupport.hh.
|
inline |
| type | data type |
Definition at line 53 of file JAcoustics/JSupport.hh.
|
inlinestatic |
Less-than operator for two transmissions.
The less-than operator is first applied to the time-of-emission and then to the identifier.
| first | first transmission |
| second | second transmission |
Definition at line 288 of file JTransmission.hh.
|
inlinestatic |
Equals operator for two transmissions.
The equal operator is applied to the time-of-emission and the identifier.
| first | first transmission |
| second | second transmission |
Definition at line 306 of file JTransmission.hh.
|
inline |
Get sound velocity according UNESCO equation.
| D | Depth [m] |
| S | Salinity [ppk] |
| T | Temperature [C] |
Definition at line 23 of file JUNESCO.hh.
|
static |
Minimal allowed time-of-arrival [s].
Definition at line 20 of file JAcousticsSupportkit.hh.
|
static |
Maximal allowed time-of-arrival [s].
Definition at line 21 of file JAcousticsSupportkit.hh.
|
static |
Function object to calculate attenutation length.
|
static |
Function object for emitter identification.
Definition at line 119 of file JEmitterID.hh.
|
static |
Function object to get string mechanics.
Definition at line 243 of file JMechanics.hh.
|
static |
Function object for velocity of sound.
1.8.5