Jpp
software
JTrigger
JEventToolkit.hh
Go to the documentation of this file.
1
#ifndef __JTRIGGER__JEVENTTOOLKIT__
2
#define __JTRIGGER__JEVENTTOOLKIT__
3
4
#include "
JTrigger/JEvent.hh
"
5
#include "
JDetector/JTimeRange.hh
"
6
7
8
/**
9
* \author mdejong
10
*/
11
12
namespace
JTRIGGER
{}
13
namespace
JPP
{
using namespace
JTRIGGER
; }
14
15
namespace
JTRIGGER
{
16
17
using
JDETECTOR::JTimeRange
;
18
19
20
/**
21
* Get time range (i.e. earlist and latest hit time) of triggered event.
22
*
23
* \param event event
24
* \return time range
25
*/
26
inline
JTimeRange
getTimeRange
(
const
JEvent
& event)
27
{
28
if
(!event.empty())
29
return
JTimeRange
(event.begin()->getT(),
event
.rbegin()->getT());
30
else
31
return
JTimeRange::DEFAULT_RANGE
;
32
}
33
}
34
35
#endif
JTRIGGER::JEvent
Triggered event.
Definition:
JEvent.hh:31
JTOOLS::JRange< double >::DEFAULT_RANGE
static const JRange< double, std::less< double > > DEFAULT_RANGE
Default range.
Definition:
JRange.hh:558
JTimeRange.hh
JTOOLS::JTimeRange
JRange< double > JTimeRange
Type definition for time range.
Definition:
JTools/JTimeRange.hh:19
JPP
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Definition:
JAAnetToolkit.hh:37
JTRIGGER::getTimeRange
JTimeRange getTimeRange(const JEvent &event)
Get time range (i.e.
Definition:
JEventToolkit.hh:26
JTRIGGER
Checksum.
Definition:
JSupport/JSupport.hh:35
JEvent.hh
Generated by
1.8.16