|
Jpp 20.0.0-rc.9-29-gccc23c492-D
the software that should make you happy
|
Auxiliary classes and methods for acoustic position calibration. More...
Namespaces | |
| namespace | JGEOMETRY |
| Auxiliary namespace to encapsulate different geometries. | |
| namespace | JMODEL |
| Auxiliary namespace to encapsulate different model parameters. | |
Classes | |
| struct | event_type |
| Event with vertex. More... | |
| struct | getEvt |
| Auxiliary data structure to convert model to event. More... | |
| struct | getModel |
| Auxiliary data structure to convert event to model. More... | |
| struct | getSuperEvt |
| Auxiliary data structure to convert model to super event. More... | |
| struct | hit_type |
| Transmission with position. More... | |
| struct | JAbstractSoundVelocity |
| Interface for depth dependend velocity of sound. More... | |
| struct | JAttenuationLength |
| Auxiliary data structure for calculation of attenuation length. More... | |
| struct | JConstantSoundVelocity |
| Implementation for depth independend velocity of sound. More... | |
| struct | JCounter |
| Acoustic counter. More... | |
| struct | JDetectorMechanics |
| Auxiliary data structure for mechanical model parameters of strings in a given detector. More... | |
| struct | JEKey |
| Emitter key. More... | |
| struct | JEmitter |
| Acoustic emitter. More... | |
| struct | JEmitterID |
| Auxiliary class for emitter identification. More... | |
| struct | JEvent |
| Acoustic event. More... | |
| class | JEventOverlap |
| Match of two events considering overlap in time and position. More... | |
| struct | JEvt |
| Acoustic event fit. More... | |
| struct | JFilenames |
| Auxiliary data structure for handling of file names. More... | |
| struct | JFit |
| Acoustic single fit. More... | |
| struct | JFitParameters |
| Fit parameters. More... | |
| class | JFremantle |
| Thread pool for global fits. More... | |
| class | JGandalf |
| Place holder for custom implementation. More... | |
| struct | JGlobalfit |
| Global fit of prameterised detector geometry to acoustics data. More... | |
| struct | JHead |
| Acoustic event header. More... | |
| struct | JHit |
| Acoustics hit. More... | |
| struct | JKatoomba |
| Template definition of fit function of acoustic model. More... | |
| struct | JKatoomba< JAbstractMinimiser > |
| Template specialisation of fit function of acoustic model based on JAbstractMinimiser minimiser. More... | |
| struct | JKatoomba< JEstimator > |
| Template specialisation of fit function of acoustic model based on linear approximation. More... | |
| struct | JKatoomba< JGandalf > |
| Template specialisation of fit function of acoustic model based on JGandalf minimiser. More... | |
| struct | JKatoomba< JSimplex > |
| Template specialisation of fit function of acoustic model based on JSimplex minimiser. More... | |
| struct | JKatoomba< JType > |
| Auxiliary base class for fit function of acoustic model. More... | |
| class | JMatch3D |
| 3D match criterion for acoustic signals. More... | |
| struct | JMechanics |
| Auxiliary data structure for parameters of mechanical model. More... | |
| struct | JModel |
| Model for fit to acoustics data. More... | |
| class | JPlatypus |
| Thread pool for global fits using super events. More... | |
| struct | JReceiver |
| Acoustic receiver. More... | |
| struct | JSetup |
| Auxiliary data structure for setup of complete system. More... | |
| struct | JSoundVelocity |
| Implementation for depth dependend velocity of sound. More... | |
| struct | JSuperEvt |
| Acoustic super event fit. More... | |
| struct | JSydney |
| Main class for pre-calibration using acoustics data. More... | |
| struct | JToA |
| Time-of-arrival data from acoustic piezo sensor or hydrophone. 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 | JVelo |
| Vertex locator. More... | |
| struct | JWaveform |
| Utility class for emitter power and frequency. More... | |
| struct | JWeight |
| Auxiliary data structure to unify weights of acoustics data according to the number of pings per emitter. More... | |
| struct | TMatrixDS |
| Auxiliary data structure for compatibility of symmetric matrix. More... | |
| struct | vertex_type |
| Vertex. More... | |
Typedefs | |
| typedef JGEOMETRY::JDetector | JGeometry |
| Type definition of detector geometry. | |
| typedef JContainer< std::vector< JTripod > > | tripods_container |
| typedef JContainer< std::vector< JHydrophone > > | hydrophones_container |
| typedef JContainer< std::vector< JTransmitter > > | transmitters_container |
| typedef JTOOLS::JRange< double > | JTimeRange |
| Type definition for time range (unit [s]). | |
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. | |
| int | getWaveformID (int id) |
| Get waveform identifier. | |
| 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. | |
| 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. | |
| double | getUNIXTime (const KM3NETDAQ::JDAQChronometer &chronometer) |
| Get UNIX time of given DAQ object. | |
| static bool | operator< (const JCounter &first, const JCounter &second) |
| Less-than operator for two counters. | |
| static bool | operator== (const JCounter &first, const JCounter &second) |
| Equals operator for two counters. | |
| bool | operator< (const JHead &first, const JHead &second) |
| Less than operator for acoustics event headers. | |
| double | getQuality (const double chi2, const int NDF) |
| Get quality of fit. | |
| template<class T > | |
| size_t | getNumberOfEmitters (T __begin, T __end) |
| Get number of emitters. | |
| template<class T > | |
| size_t | getMinimumNumberOfEmitters (T __begin, T __end) |
| Get minimum number of emitters for any string in data. | |
| JMODEL::JString | getString (const JFit &fit) |
| Get model parameters of string. | |
| JFit | getFit (const int id, const JMODEL::JString &string) |
| Get fit parameters of string. | |
| template<class T > | |
| double | getWeight (T __begin, T __end) |
| Get total weight of data points. | |
| JTreeParameters | getTreeParameters (const JType< JToA > &type) |
| 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. | |
| static bool | operator== (const JTransmission &first, const JTransmission &second) |
| Equals operator for two transmissions. | |
| double | getGravity (const double phi) |
| Get gravitational constant. | |
| double | getVelocityMackenzie (const double D, const double S, const double T) |
| Get sound velocity. | |
| double | getVelocityCoppens (const double D, const double S, const double T) |
| Get sound velocity. | |
| double | getVelocityUNESCO (const double P, const double S, const double T) |
| Get sound velocity. | |
| double | getVelocityDelGrosso (const double p, const double S, const double T) |
| Get sound velocity. | |
| double | getDepth (const double P, const double phi, const bool option=true) |
| Get depth. | |
| double | getPressure (const double z, const double phi, const bool option=true) |
| Get pressure. | |
Variables | |
| static const double | TOAMIN_S = 0.0000000 |
| Minimal allowed time-of-arrival [s]. | |
| static const double | TOAMAX_S = 0.6310912 |
| Maximal allowed time-of-arrival [s]. | |
| static const JAttenuationLength | getAttenuationLength (13.2, 38.0, 8.0) |
| Function object to calculate attenutation length. | |
| static JEmitterID | getEmitterID |
| Function object for emitter identification. | |
| static JDetectorMechanics | getMechanics |
| Function object to get string mechanics. | |
| static const JSoundVelocity | getSoundVelocity (1541.0, -17.0e-3, -2000.0) |
| Function object for velocity of sound. | |
| static const char | skip_t = '#' |
| Script commands. | |
| static const std::string | initialise_t = "initialise" |
| initialise | |
| static const std::string | fix_t = "fix" |
| fix objects | |
| static const std::string | string_t = "string" |
| string | |
| static const std::string | tripod_t = "tripod" |
| tripod | |
| static const std::string | stage_t = "stage" |
| fit stage | |
| constexpr double | ONE_TICK_IN_NS = 16E-9 |
| constexpr double | SECOND_IN_NANOSECOND = 1E-9 |
| constexpr double | SECOND_IN_MICROSECOND = 1E-6 |
| constexpr int64_t | NANOSECONDS_IN_ONE_SECOND = 1000000000LL |
| constexpr int64_t | NANOSECONDS_IN_ONE_TICK = 16LL |
Auxiliary classes and methods for acoustic position calibration.
Type definition of detector geometry.
Definition at line 639 of file JGeometry.hh.
| typedef JContainer< std::vector<JTripod> > JACOUSTICS::tripods_container |
Definition at line 79 of file JSydney.cc.
| typedef JContainer< std::vector<JHydrophone> > JACOUSTICS::hydrophones_container |
Definition at line 80 of file JSydney.cc.
| typedef JContainer< std::vector<JTransmitter> > JACOUSTICS::transmitters_container |
Definition at line 81 of file JSydney.cc.
| 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 345 of file JKatoomba_t.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 waveform identifier.
Conform TriDASManager configuration of acoustic data filter (DAQ_ADF_DOM_configuration), private communication Cristiano Bozza.
| id | waveform identifier |
Definition at line 39 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 |
Definition at line 149 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 172 of file JAcousticsToolkit.hh.
|
inline |
Get UNIX time of given DAQ object.
| chronometer | chronometer |
Definition at line 192 of file JAcousticsToolkit.hh.
Less-than operator for two counters.
| first | first counter |
| second | second counter |
Definition at line 99 of file JCounter.hh.
Equals operator for two counters.
| first | first counter |
| second | second counter |
Definition at line 112 of file 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 282 of file 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 31 of file JEvtToolkit.hh.
|
inline |
Get number of emitters.
| __begin | begin of events |
| __end | end of events |
Definition at line 45 of file JEvtToolkit.hh.
|
inline |
Get minimum number of emitters for any string in data.
| __begin | begin of events |
| __end | end of events |
Definition at line 69 of file JEvtToolkit.hh.
|
inline |
Get model parameters of string.
| fit | fit parameters |
Definition at line 102 of file JEvtToolkit.hh.
|
inline |
Get fit parameters of string.
| id | identifier |
| string | model parameters |
Definition at line 115 of file JEvtToolkit.hh.
|
inline |
Get total weight of data points.
| __begin | begin of data |
| __end | end of data |
Definition at line 60 of file JKatoomba_t.hh.
|
inline |
| type | data type |
Definition at line 36 of file JSupport.hh.
|
inline |
| type | data type |
Definition at line 46 of file JSupport.hh.
|
inline |
| type | data type |
Definition at line 55 of file JSupport.hh.
|
inline |
| type | data type |
Definition at line 64 of file 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 gravitational constant.
| phi | latitude [deg] |
Definition at line 25 of file JUNESCO.hh.
|
inline |
Get sound velocity.
K.V. Mackenzie, Nine-term equation for the sound speed in the oceans (1981)
J. Acoust. Soc. Am. 70(3), pp 807-812
| D | depth [m] |
| S | salinity [ppk] |
| T | temperature [C] |
Definition at line 46 of file JUNESCO.hh.
|
inline |
Get sound velocity.
A.B. Coppens, Simple equations for the speed of sound in Neptunian waters (1981)
J. Acoust. Soc. Am. 69(3), pp 862-863
| D | depth [m] |
| S | salinity [ppk] |
| T | temperature [C] |
Definition at line 71 of file JUNESCO.hh.
|
inline |
Get sound velocity.
C-T. Chen and F.J. Millero, Speed of sound in seawater at high pressures (1977)
J. Acoust. Soc. Am. 62(5) pp 1129-1135
| P | pressure [bar] |
| S | salinity [ppk] |
| T | temperature [C] |
Definition at line 95 of file JUNESCO.hh.
|
inline |
Get sound velocity.
V.A. Del Grosso, New equation for the speed of sound in natural waters (with comparisons to other equations) (1974)
J. Acoust. Soc. Am 56(4) pp 1084-1091
G.S.K. Wong and S Zhu, Speed of sound in seawater as a function of salinity, temperature and pressure (1995)
J. Acoust. Soc. Am. 97(3) pp 1732-1736
| p | pressure [bar] |
| S | salinity [ppk] |
| T | temperature [C] |
Definition at line 182 of file JUNESCO.hh.
|
inline |
Get depth.
Claude C. Leroy and Francois Parthiot, Depth-pressure relationships in the oceans and seas
J. Acoust. Soc. Am. 103(3), pp 1346-1352
| P | pressure [MPa] |
| phi | latitude [deg] |
| option | option for Mediterranean |
Definition at line 237 of file JUNESCO.hh.
|
inline |
Get pressure.
Claude C. Leroy and Francois Parthiot, Depth-pressure relationships in the oceans and seas
J. Acoust. Soc. Am. 103(3), pp 1346-1352
| z | depth [m] |
| phi | latitude [deg] |
| option | option for Mediterranean |
Definition at line 259 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 242 of file JMechanics.hh.
|
static |
Function object for velocity of sound.
|
static |
|
static |
initialise
Definition at line 88 of file JSydney.cc.
|
static |
fix objects
Definition at line 89 of file JSydney.cc.
|
static |
string
Definition at line 90 of file JSydney.cc.
|
static |
tripod
Definition at line 91 of file JSydney.cc.
|
static |
fit stage
Definition at line 92 of file JSydney.cc.
|
constexpr |
Definition at line 27 of file JToAImp.cc.
|
constexpr |
Definition at line 28 of file JToAImp.cc.
|
constexpr |
Definition at line 29 of file JToAImp.cc.
|
constexpr |
Definition at line 30 of file JToAImp.cc.
|
constexpr |
Definition at line 31 of file JToAImp.cc.