Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JTrigger3DShower.hh
Go to the documentation of this file.
1 #ifndef __JTRIGGER__JTRIGGER3DSHOWER__
2 #define __JTRIGGER__JTRIGGER3DSHOWER__
3 
4 #include "JTools/JConstants.hh"
5 #include "JTrigger/JMatch3G.hh"
7 #include "JTrigger/JTrigger3D.hh"
8 
9 
10 /**
11  * \author mdejong
12  */
13 
14 namespace JTRIGGER {}
15 namespace JPP { using namespace JTRIGGER; }
16 
17 namespace JTRIGGER {
18 
19  /**
20  * Shower trigger.
21  */
23  public JTrigger3D
24  {
25  public:
26  /**
27  * Constructor.
28  *
29  * \param input trigger parameters
30  */
33  {}
34 
35 
36  /**
37  * Convert trigger parameters.
38  *
39  * \param input trigger parameters
40  * \return trigger parameters
41  */
43  {
44  using namespace JTOOLS;
45 
46  const double TMaxEvent_ns = input.DMax_m * getIndexOfRefraction() * getInverseSpeedOfLight();
47 
48  return JTrigger3D::JParameters(input.enabled,
49  input.numberOfHits,
50  input.numberOfModules,
51  TMaxEvent_ns + input.TMaxExtra_ns,
53  input.factoryLimit);
54  }
55  };
56 }
57 
58 #endif
3G match criterion.
Definition: JMatch3G.hh:29
General purpose majority trigger.
Definition: JTrigger3D.hh:30
double getIndexOfRefraction()
Get average index of refraction of water.
Definition: JConstants.hh:111
static JTrigger3D::JParameters getParameters(const JTrigger3DShower_t::JParameters &input)
Convert trigger parameters.
int numberOfHits
minimal number of hits to trigger event
int numberOfModules
minimal number of modules to trigger event
const double getInverseSpeedOfLight()
Get inverse speed of light.
Definition: JConstants.hh:100
Constants.
bool enabled
enabled status of trigger
JTrigger3DShower(const JTrigger3DShower_t::JParameters &input)
Constructor.
double TMaxExtra_ns
maximal extra time [ns]
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger
double DMax_m
maximal distance between PMTs [m]
Match operator for Cherenkov light from shower in any direction.