Match of two events considering overlap in time and position.
More...
#include <JEventOverlap.hh>
Match of two events considering overlap in time and position.
Match of two events considering overlap in time.
Definition at line 229 of file JAcousticsTriggerProcessor.cc.
◆ JEventOverlap() [1/2]
| JACOUSTICS::JEventOverlap::JEventOverlap |
( |
const double | Tmax_s, |
|
|
const double | Dmax_m = std::numeric_limits<double>::max() ) |
|
inline |
Constructor.
- Parameters
-
| Tmax_s | maximal time difference between two events [s] |
| Dmax_m | maximal distance between two events [m] |
Definition at line 236 of file JAcousticsTriggerProcessor.cc.
◆ JEventOverlap() [2/2]
| JACOUSTICS::JEventOverlap::JEventOverlap |
( |
const double | Tmax_s | ) |
|
|
inline |
Constructor.
- Parameters
-
| Tmax_s | maximal time difference between two consecutive events [s] |
Definition at line 27 of file JEventOverlap.hh.
◆ operator()() [1/2]
| bool JACOUSTICS::JEventOverlap::operator() |
( |
const event_type & | first, |
|
|
const event_type & | second ) const |
|
inline |
Match criterion.
- Parameters
-
| first | first event |
| second | second event |
- Returns
- true if two events overlap; else false
Definition at line 249 of file JAcousticsTriggerProcessor.cc.
250 {
252
253 return fabs(first.getT() - second.getT()) <=
Tmax_s && getDistance(first.getPosition(), second.getPosition()) <=
Dmax_m;
254 }
◆ operator()() [2/2]
| bool JACOUSTICS::JEventOverlap::operator() |
( |
const JEvent & | first, |
|
|
const JEvent & | second ) const |
|
inline |
Match criterion.
- Parameters
-
| first | first event |
| second | second event |
- Returns
- true if two events overlap in time; else false
Definition at line 39 of file JEventOverlap.hh.
40 {
41 if (first .empty()) return false;
42 if (second.empty()) return false;
43
44 return (first.rbegin()->getToE() >= second. begin()->getToE() -
tmax_s &&
45 first. begin()->getToE() <= second.rbegin()->getToE() +
tmax_s);
46 }
◆ getTmax()
| double JACOUSTICS::JEventOverlap::getTmax |
( |
| ) |
const |
|
inline |
Get time window.
- Returns
- maximal time difference between two consecutive events [s]
Definition at line 54 of file JEventOverlap.hh.
◆ Tmax_s
| const double JACOUSTICS::JEventOverlap::Tmax_s |
◆ Dmax_m
| const double JACOUSTICS::JEventOverlap::Dmax_m |
◆ tmax_s
| double JACOUSTICS::JEventOverlap::tmax_s |
|
protected |
The documentation for this class was generated from the following files: