1#ifndef __JTRIGGER__JMATCH3G__
2#define __JTRIGGER__JMATCH3G__
28 template<
class JHit_t>
30 public JClonable< JMatch<JHit_t>, JMatch3G<JHit_t> >
40 const double Tmax_ns = 0.0) :
60 virtual bool operator()(
const JHit_t& first,
const JHit_t& second)
const override
62 t = fabs(first.getT() - second.getT());
68 x = first.getX() - second.getX();
69 y = first.getY() - second.getY();
70 z = first.getZ() - second.getZ();
74 return t <=
d * getIndexOfRefraction() * getInverseSpeedOfLight() +
TMaxExtra_ns;
Base class for match operations for cluster and hit-preprocessing methods.
JMatch3G(const double Dmax_m, const double Tmax_ns=0.0)
Constructor.
virtual bool operator()(const JHit_t &first, const JHit_t &second) const override
Match operator.
double getIndexOfRefraction()
Get average index of refraction of water corresponding to group velocity.
const double getInverseSpeedOfLight()
Get inverse speed of light.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary classes and methods for triggering.
Template class for object cloning.