1#ifndef __JACOUSTICS__JEVTTOOLKIT__ 
    2#define __JACOUSTICS__JEVTTOOLKIT__ 
   31  inline double getQuality(
const double chi2, 
const int NDF)
 
   33    return NDF  -  0.25 * chi2 / NDF;
 
 
   51    for (T i = __begin; i != __end; ++i) {
 
   53        buffer.insert(i->getID());
 
 
   75    for (T i = __begin; i != __end; ++i) {
 
   76      buffer[i->getString()].insert(i->getID());
 
   79    if (!buffer.empty()) {
 
   81      size_t n = numeric_limits<size_t>::max();
 
   83      for (
map<
int, 
set<int> >::const_iterator i = buffer.begin(); i != buffer.end(); ++i) {
 
   84        if (i->second.size() < n) {
 
 
  117    return JFit(
id, 
string.tx, 
string.ty, 
string.tx2, 
string.ty2, 
string.vs);
 
 
  144    for (JEvt::const_iterator i = evt.begin(); i != evt.end(); ++i) {
 
 
  167        this->push_back(getFit(i->first, i->second));
 
 
 
Model for fit to acoutsics data.
 
Auxiliary classes and methods for acoustic position calibration.
 
size_t getMinimumNumberOfEmitters(T __begin, T __end)
Get minimum number of emitters for any string in data.
 
double getQuality(const double chi2, const int NDF)
Get quality of fit.
 
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.
 
size_t getNumberOfEmitters(T __begin, T __end)
Get number of emitters.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
double vs
stretching factor
 
double ty2
2nd order correction of slope dy/dz
 
double tx2
2nd order correction of slope dx/dz
 
Model for fit to acoustics data.
 
Auxiliary data structure to convert model to event.
 
getEvt(const JHead &header, const JModel &model)
Constructor.
 
Auxiliary data structure to convert event to model.
 
getModel(const T &object)
Constructor.