Triggered event.
More...
#include <JEvent.hh>
|
| | JEvent () |
| | Default constructor.
|
| |
| template<class T > |
| | JEvent (const JDAQChronometer &chronometer, T __begin, T __end, const unsigned int bit) |
| | Constructor.
|
| |
| template<class JHit_t , class T > |
| | JEvent (const JDAQChronometer &chronometer, const JHit_t &root, T __begin, T __end, const unsigned int bit) |
| | Constructor.
|
| |
| template<class JHit_t > |
| | JEvent (const JDAQChronometer &chronometer, const JHit_t &root, const unsigned int bit) |
| | Constructor.
|
| |
| void | merge (const JEvent &event) |
| | Merge event.
|
| |
| unsigned int | getOverlays () const |
| | Get number of overlays.
|
| |
| const JDAQChronometer & | getDAQChronometer () const |
| | Get DAQ chronometer.
|
| |
| void | setDAQChronometer (const JDAQChronometer &chronometer) |
| | Set DAQ chronometer.
|
| |
| int | getDetectorID () const |
| | Get detector identifier.
|
| |
| int | getRunNumber () const |
| | Get run number.
|
| |
| int | getFrameIndex () const |
| | Get frame index.
|
| |
| JDAQUTCExtended | getTimesliceStart () const |
| | Get start of timeslice.
|
| |
| void | setRunNumber (const int run) |
| | Set run number.
|
| |
| void | setFrameIndex (const int frame_index) |
| | Set frame index.
|
| |
| void | setTimesliceStart (const JDAQUTCExtended ×lice_start) |
| | Set timeslice start time.
|
| |
| | ClassDef (JDAQChronometer, 3) |
| |
| const JDAQTriggerMask & | getDAQTriggerMask () const |
| | Get DAQ trigger mask.
|
| |
| JTriggerMask_t | getTriggerMask () const |
| | Get trigger mask.
|
| |
| void | setDAQTriggerMask (const JDAQTriggerMask &mask) |
| | Set trigger mask.
|
| |
| void | setTriggerMask (const JTriggerMask_t mask) |
| | Set trigger mask.
|
| |
| JDAQTriggerMask & | addTriggerMask (const JDAQTriggerMask &mask) |
| | Add trigger bit pattern.
|
| |
| bool | hasTriggerMask (const JDAQTriggerMask &mask) const |
| | Has trigger bit pattern.
|
| |
| JDAQTriggerMask & | addTriggerBit (const unsigned int bit) |
| | Add trigger bit.
|
| |
| bool | hasTriggerBit (const unsigned int bit) const |
| | Check trigger bit.
|
| |
| std::string | toString () const |
| | Convert trigger mask.
|
| |
| | ClassDef (JDAQTriggerMask, 1) |
| |
Triggered event.
Definition at line 32 of file JTrigger/JEvent.hh.
◆ JEvent() [1/4]
| JTRIGGER::JEvent::JEvent |
( |
| ) |
|
|
inline |
Default constructor.
Definition at line 41 of file JTrigger/JEvent.hh.
41 :
45 {}
JDAQChronometer()
Default constructor.
JDAQTriggerMask()
Default constructor.
◆ JEvent() [2/4]
Constructor.
The triggered hits will be sorted to ensure proper functioning of method JEvent::merge and class JEventOverlap.
- Parameters
-
| chronometer | DAQ chronometer |
| __begin | begin of hit list |
| __end | end of hit list |
| bit | trigger bit |
Definition at line 59 of file JTrigger/JEvent.hh.
62 :
66 {
67 for (T i = __begin; i != __end; ++i) {
69 }
70
71 std::sort(this->begin(), this->end());
72 }
Template definition of a multi-dimensional oscillation probability interpolation table.
Data structure for triggered hit.
JTriggerMask_t getTriggerMask() const
Get trigger mask.
◆ JEvent() [3/4]
Constructor.
The triggered hits will be sorted to ensure proper functioning of method JEvent::merge and class JEventOverlap.
- Parameters
-
| chronometer | DAQ chronometer |
| root | root hit |
| __begin | begin of hit list |
| __end | end of hit list |
| bit | trigger bit |
Definition at line 87 of file JTrigger/JEvent.hh.
91 :
95 {
97
98 for (T i = __begin; i != __end; ++i) {
100 }
101
102 std::sort(this->begin(), this->end());
103 }
◆ JEvent() [4/4]
Constructor.
The triggered hits will be sorted to ensure proper functioning of method JEvent::merge and class JEventOverlap.
- Parameters
-
| chronometer | DAQ chronometer |
| root | root hit |
| bit | trigger bit |
Definition at line 116 of file JTrigger/JEvent.hh.
◆ merge()
Merge event.
- Parameters
-
Definition at line 133 of file JTrigger/JEvent.hh.
134 {
136
138
139 const_iterator
__hit1 =
this ->begin();
140 const_iterator
__end1 =
this ->end();
141
142 const_iterator
__hit2 =
event.begin();
143 const_iterator
__end2 =
event.end();
144
145 buffer.resize(this->size() + event.size());
146
148
150
152
155
157
160
161 } else {
162
164
165 out->addTriggerMask(*
__hit2);
166
169 }
170
171 ++out;
172 }
173
174
175
178
180
182
184 }
std::vector< JTriggeredHit > buffer
JDAQTriggerMask & addTriggerMask(const JDAQTriggerMask &mask)
Add trigger bit pattern.
void copy(const Head &from, JHead &to)
Copy header from from to to.
◆ getOverlays()
◆ getDAQChronometer()
◆ setDAQChronometer()
Set DAQ chronometer.
- Parameters
-
| chronometer | DAQ chronometer |
Definition at line 99 of file JDAQChronometer.hh.
◆ getDetectorID()
| int KM3NETDAQ::JDAQChronometer::getDetectorID |
( |
| ) |
const |
|
inlineinherited |
◆ getRunNumber()
| int KM3NETDAQ::JDAQChronometer::getRunNumber |
( |
| ) |
const |
|
inlineinherited |
◆ getFrameIndex()
| int KM3NETDAQ::JDAQChronometer::getFrameIndex |
( |
| ) |
const |
|
inlineinherited |
◆ getTimesliceStart()
Get start of timeslice.
- Returns
- timeslice start
Definition at line 144 of file JDAQChronometer.hh.
145 {
147 }
JDAQUTCExtended timeslice_start
◆ setRunNumber()
| void KM3NETDAQ::JDAQChronometer::setRunNumber |
( |
const int | run | ) |
|
|
inlineinherited |
◆ setFrameIndex()
| void KM3NETDAQ::JDAQChronometer::setFrameIndex |
( |
const int | frame_index | ) |
|
|
inlineinherited |
◆ setTimesliceStart()
Set timeslice start time.
- Parameters
-
| timeslice_start | timeslice start time |
Definition at line 177 of file JDAQChronometer.hh.
◆ ClassDef() [1/2]
◆ getDAQTriggerMask()
Get DAQ trigger mask.
- Returns
- DAQ trigger mask
Definition at line 95 of file JDAQTriggerMask.hh.
96 {
98 }
Auxiliary class for trigger mask.
◆ getTriggerMask()
Get trigger mask.
- Returns
- trigger mask
Definition at line 106 of file JDAQTriggerMask.hh.
107 {
109 }
JTriggerMask_t trigger_mask
◆ setDAQTriggerMask()
◆ setTriggerMask()
◆ addTriggerMask()
Add trigger bit pattern.
- Parameters
-
- Returns
- trigger mask
Definition at line 140 of file JDAQTriggerMask.hh.
141 {
143
144 return *this;
145 }
◆ hasTriggerMask()
Has trigger bit pattern.
- Parameters
-
- Returns
- true if one of the bits is set; else false
Definition at line 154 of file JDAQTriggerMask.hh.
◆ addTriggerBit()
Add trigger bit.
- Parameters
-
- Returns
- trigger mask
Definition at line 166 of file JDAQTriggerMask.hh.
167 {
169
170 return *this;
171 }
JTriggerMask_t getTriggerMask(const unsigned int bit)
Convert trigger bit to trigger mask.
◆ hasTriggerBit()
Check trigger bit.
- Parameters
-
- Returns
- true if bit is set; else false
Definition at line 180 of file JDAQTriggerMask.hh.
◆ valueOf()
Extract trigger mask.
- Parameters
-
| buffer | trigger bit pattern (i.e. sequence of '0' and '1'). |
- Returns
- trigger mask
Definition at line 192 of file JDAQTriggerMask.hh.
193 {
195
196 unsigned int bit = 0;
197
198 for (std::string::const_reverse_iterator i = buffer.rbegin(); i != buffer.rend() && bit !=
NUMBER_OF_TRIGGER_BITS; ++i, ++bit) {
199 if (*i == '1') {
201 }
202 }
203
205 }
static const unsigned int NUMBER_OF_TRIGGER_BITS
Number of trigger bits.
◆ toString()
| std::string KM3NETDAQ::JDAQTriggerMask::toString |
( |
| ) |
const |
|
inlineinherited |
Convert trigger mask.
- Returns
- trigger bit pattern (i.e. sequence of '0' and '1').
Definition at line 213 of file JDAQTriggerMask.hh.
214 {
215 std::string buffer(NUMBER_OF_TRIGGER_BITS, '0');
216
217 unsigned int bit = 0;
218
219 for (std::string::reverse_iterator i = buffer.rbegin(); i != buffer.rend() && bit !=
NUMBER_OF_TRIGGER_BITS; ++i, ++bit) {
221 *i = '1';
222 }
223 }
224
225 return buffer;
226 }
bool hasTriggerBit(const unsigned int bit) const
Check trigger bit.
◆ ClassDef() [2/2]
◆ overlays
◆ buffer
◆ detector_id
| int KM3NETDAQ::JDAQChronometer::detector_id |
|
protectedinherited |
◆ run
| int KM3NETDAQ::JDAQChronometer::run |
|
protectedinherited |
◆ frame_index
| int KM3NETDAQ::JDAQChronometer::frame_index |
|
protectedinherited |
◆ timeslice_start
◆ trigger_mask
The documentation for this class was generated from the following file: