Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JTriggerToolkit.hh
Go to the documentation of this file.
1 #ifndef __JTRIGGER__JTRIGGERTOOLKIT__
2 #define __JTRIGGER__JTRIGGERTOOLKIT__
3 
6 
7 
8 /**
9  * \author mdejong
10  */
11 
12 namespace JTRIGGER {}
13 namespace JPP { using namespace JTRIGGER; }
14 
15 /**
16  * Trigger algorithms and support classes.
17  */
18 namespace JTRIGGER {
19 
21 
22 
23  /**
24  * Get time range of snapshot.
25  *
26  * \param parameters trigger parameters
27  * \return time range [ns]
28  */
29  inline JTimeRange getTimeRange(const JTriggerParameters& parameters)
30  {
31  return JTimeRange(-parameters.TMaxEvent_ns, +parameters.TMaxEvent_ns);
32  }
33 }
34 
35 #endif
Data structure for all trigger parameters.
JRange< double > JTimeRange
Type definition for time range.
JTimeRange getTimeRange(const Evt &event)
Get time range (i.e.
double TMaxEvent_ns
maximal time before and after event for snapshot