| 
    Jpp 19.3.0-rc.2
    
   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.  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 | 
| Acoustic hit.  More... | |
| struct | JAbstractSoundVelocity | 
| Interface for depth dependend velocity of sound.  More... | |
| struct | JAttenuationLength | 
| Auxiliary data structure for calculation of attenuation length.  More... | |
| struct | JCheck | 
| Auxiliary data structure for final check on event.  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... | |
| struct | 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 | JMatch1D | 
| 1D match criterion for acoustic signals.  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]).   | |
| typedef JAbstractHistogram< double > | JHistogram_t | 
| Type definition for scan along axis.   | |
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.   | |
| double | getQuality (const JEvent &evt) | 
| Get average quality.   | |
| 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.   | |
| void | print (std::ostream &out, const JEvent &event) | 
| Print event.   | |
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.
Definition at line 80 of file JSydney.cc.
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.
| typedef JAbstractHistogram<double> JACOUSTICS::JHistogram_t | 
Type definition for scan along axis.
Definition at line 61 of file JBillabong.cc.
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.
      
  | 
  inline | 
Get average quality.
| evt | event | 
Definition at line 424 of file JAcousticsTriggerProcessor.cc.
Less-than operator for two counters.
| first | first counter | 
| second | second counter | 
Definition at line 99 of file JAcoustics/JCounter.hh.
Equals operator for two counters.
| first | first counter | 
| second | second counter | 
Definition at line 112 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 282 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 31 of file JAcoustics/JEvtToolkit.hh.
      
  | 
  inline | 
Get number of emitters.
| __begin | begin of events | 
| __end | end of events | 
Definition at line 45 of file JAcoustics/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 JAcoustics/JEvtToolkit.hh.
      
  | 
  inline | 
Get model parameters of string.
| fit | fit parameters | 
Definition at line 102 of file JAcoustics/JEvtToolkit.hh.
      
  | 
  inline | 
Get fit parameters of string.
| id | identifier | 
| string | model parameters | 
Definition at line 115 of file JAcoustics/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 JAcoustics/JSupport.hh.
      
  | 
  inline | 
| type | data type | 
Definition at line 46 of file JAcoustics/JSupport.hh.
      
  | 
  inline | 
| type | data type | 
Definition at line 55 of file JAcoustics/JSupport.hh.
      
  | 
  inline | 
| type | data type | 
Definition at line 64 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 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.
      
  | 
  inline | 
Print event.
| out | output stream | 
| event | event | 
Definition at line 296 of file JBillabong.cc.
      
  | 
  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.