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.