Jpp
15.0.0-rc.2
the software that should make you happy
|
Namespaces | |
JGEOMETRY | |
Auxiliary namespace to encapsulate different geometries. | |
JMODEL | |
Auxiliary namespace to encapsulate different model parameters. | |
Classes | |
struct | JAbstractSoundVelocity |
Interface for 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 | JFitParameters |
Fit parameters. More... | |
struct | JPDFGauss |
Custom probability density function of time-of-arrival. More... | |
struct | JHit |
Acoustics hit. More... | |
struct | JKatoomba_t |
Auxiliary base class for fit function of acoustic model. 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< JSimplex > |
Template specialisation of fit function of acoustic model based on JSimplex minimiser. More... | |
class | JGandalf |
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... | |
struct | JReceiver |
Acoustic receiver. More... | |
struct | JSoundVelocity |
Implementation for velocity of sound. 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... | |
Enumerations | |
enum | JFit_t { linear_t = 0, simplex_t, gandalf_t } |
Enumeration for fit algorithms. 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 JEvent &first, const JEvent &second) |
Less than operator for acoustics events. 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 | getModel (const JEvt &evt) |
Get model. More... | |
JEvt | getEvt (const JHead &header, const JModel &model) |
Get event. More... | |
JTreeParameters | getTreeParameters (const JType< JEvent > &type) |
JTreeParameters | getTreeParameters (const JType< JEvt > &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... | |
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... | |
Type definition of detector geometry.
Definition at line 544 of file JGeometry.hh.
enum JACOUSTICS::JFit_t |
Enumeration for fit algorithms.
Enumerator | |
---|---|
linear_t |
Linear fit. |
simplex_t |
Simplex fit. |
gandalf_t |
Gandalf fit. |
Definition at line 44 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 65 of file JAcoustics/JCounter.hh.
Equals operator for two counters.
first | first counter |
second | second counter |
Definition at line 78 of file JAcoustics/JCounter.hh.
Less than operator for acoustics events.
The less than operator is applied to the first hit in the events.
If there are no hits in either event, the counter of the events is used.
first | first event |
second | second event |
Definition at line 259 of file JAcoustics/JEvent.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.
Get model.
evt | event |
Definition at line 63 of file JAcoustics/JEvtToolkit.hh.
Get event.
header | header |
model | model |
Definition at line 82 of file JAcoustics/JEvtToolkit.hh.
|
inline |
type | data type |
Definition at line 31 of file JAcoustics/JSupport.hh.
|
inline |
type | data type |
Definition at line 40 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 220 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 238 of file JTransmission.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.