1#ifndef __JTRIGGER__JEVENT__
2#define __JTRIGGER__JEVENT__
25 using KM3NETDAQ::NUMBER_OF_TRIGGER_BITS;
26 using KM3NETDAQ::getTriggerMask;
62 const unsigned int bit) :
67 for (T i = __begin; i != __end; ++i) {
71 std::sort(this->begin(), this->end());
86 template<
class JHit_t,
class T>
91 const unsigned int bit) :
98 for (T i = __begin; i != __end; ++i) {
102 std::sort(this->begin(), this->end());
115 template<
class JHit_t>
118 const unsigned int bit) :
139 const_iterator
__hit1 =
this ->begin();
140 const_iterator
__end1 =
this ->end();
142 const_iterator
__hit2 =
event.begin();
143 const_iterator
__end2 =
event.end();
145 buffer.resize(this->size() + event.size());
165 out->addTriggerMask(*
__hit2);
217 if (first.empty() || second.empty()) {
221 return first.begin()->getT() < second.begin()->getT();
Template definition of a multi-dimensional oscillation probability interpolation table.
JEvent(const JDAQChronometer &chronometer, const JHit_t &root, const unsigned int bit)
Constructor.
unsigned int getOverlays() const
Get number of overlays.
JEvent(const JDAQChronometer &chronometer, const JHit_t &root, T __begin, T __end, const unsigned int bit)
Constructor.
std::vector< JTriggeredHit > buffer
JEvent(const JDAQChronometer &chronometer, T __begin, T __end, const unsigned int bit)
Constructor.
JEvent()
Default constructor.
void merge(const JEvent &event)
Merge event.
Data structure for triggered hit.
Auxiliary class for trigger mask.
JDAQTriggerMask & addTriggerMask(const JDAQTriggerMask &mask)
Add trigger bit pattern.
JTriggerMask_t getTriggerMask() const
Get trigger mask.
void copy(const Head &from, JHead &to)
Copy header from from to to.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary classes and methods for triggering.
bool operator<(const JEvent &first, const JEvent &second)
Less than operator for events.
KM3NeT DAQ data structures and auxiliaries.
Auxiliary class to set-up Hit.