| 
    Jpp
    18.4.0
    
   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 | JWeight | 
| Auxiliary data structure to unify weights of acoustics data according to the number of pings per emitter.  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... | |
| class | JFremantle | 
| Thread pool for global fits.  More... | |
| struct | JGlobalfit | 
| Global fit of prameterised detector geometry to acoustics data.  More... | |
| struct | JHit | 
| Acoustics hit.  More... | |
| struct | JQuantile | 
| Auxiliary data structure for average.  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 | 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... | |
| class | JPlatypus | 
| Thread pool for global fits using super events.  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 | JFilenames | 
| Auxiliary data structure for handling of file names.  More... | |
| struct | JSetup | 
| Auxiliary data structure for setup of complete system.  More... | |
| struct | JSydney | 
| Main class for pre-calibration using acoustics data.  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 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]).  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... | |
| static const char | skip_t = '#' | 
| Script commands.  More... | |
| static const std::string | initialise_t = "initialise" | 
| initialise  More... | |
| static const std::string | fix_t = "fix" | 
| fix objects  More... | |
| static const std::string | string_t = "string" | 
| string  More... | |
| static const std::string | tripod_t = "tripod" | 
| tripod  More... | |
| static const std::string | stage_t = "stage" | 
| fit stage  More... | |
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 77 of file JSydney.cc.
Definition at line 78 of file JSydney.cc.
Definition at line 79 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 405 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 position from element in data which corresponds to given predicate.
| __begin | begin of data | 
| __end | end of data | 
| predicate | predicate | 
Definition at line 132 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 155 of file JAcousticsToolkit.hh.
      
  | 
  inline | 
Get UNIX time of given DAQ object.
| chronometer | chronometer | 
Definition at line 175 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 61 of file JKatoomba_t.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 242 of file JMechanics.hh.
      
  | 
  static | 
Function object for velocity of sound.
      
  | 
  static | 
      
  | 
  static | 
initialise
Definition at line 86 of file JSydney.cc.
      
  | 
  static | 
fix objects
Definition at line 87 of file JSydney.cc.
      
  | 
  static | 
string
Definition at line 88 of file JSydney.cc.
      
  | 
  static | 
tripod
Definition at line 89 of file JSydney.cc.
      
  | 
  static | 
fit stage
Definition at line 90 of file JSydney.cc.
 1.8.5