Jpp
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
JTRIGGER::JTrigger3DShower_t::JParameters::numberOfModules
int numberOfModules
minimal number of modules to trigger event
Definition: JTrigger3DShower_t.hh:104
JTRIGGER::JTrigger3DShower_t::JParameters::factoryLimit
int factoryLimit
maximal number of hits to apply trigger logic (above this limit, always trigger
Definition: JTrigger3DShower_t.hh:107
JTrigger3D.hh
JTRIGGER::JTrigger3DShower::JTrigger3DShower
JTrigger3DShower(const JTrigger3DShower_t::JParameters &input)
Constructor.
Definition: JTrigger3DShower.hh:31
JTRIGGER::JTrigger3D::JParameters
Trigger parameters.
Definition: JTrigger3D.hh:37
JPP
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Definition: JAAnetToolkit.hh:37
JMatch3G.hh
JTOOLS::getInverseSpeedOfLight
const double getInverseSpeedOfLight()
Get inverse speed of light.
Definition: JConstants.hh:100
JConstants.hh
JTRIGGER::JTrigger3DShower_t::JParameters::numberOfHits
int numberOfHits
minimal number of hits to trigger event
Definition: JTrigger3DShower_t.hh:103
JTOOLS::getIndexOfRefraction
double getIndexOfRefraction()
Get average index of refraction of water.
Definition: JConstants.hh:111
JTrigger3DShower_t.hh
JTRIGGER::JMatch3G
3G match criterion.
Definition: JMatch3G.hh:29
JTRIGGER::JTrigger3DShower::getParameters
static JTrigger3D::JParameters getParameters(const JTrigger3DShower_t::JParameters &input)
Convert trigger parameters.
Definition: JTrigger3DShower.hh:42
JTRIGGER::JTrigger3DShower
Shower trigger.
Definition: JTrigger3DShower.hh:22
JTRIGGER::JTrigger3DShower_t::JParameters::DMax_m
double DMax_m
maximal distance between PMTs [m]
Definition: JTrigger3DShower_t.hh:105
JTRIGGER::JTrigger3DShower_t::JParameters::TMaxExtra_ns
double TMaxExtra_ns
maximal extra time [ns]
Definition: JTrigger3DShower_t.hh:106
JTRIGGER
Checksum.
Definition: JSupport/JSupport.hh:35
JTOOLS
Auxiliary classes and methods for multi-dimensional interpolations and histograms.
Definition: JAbstractCollection.hh:9
JTRIGGER::JTrigger3DShower_t::JParameters
Trigger parameters.
Definition: JTrigger3DShower_t.hh:24
JTRIGGER::JTrigger3D
General purpose majority trigger.
Definition: JTrigger3D.hh:30
JTRIGGER::JTrigger3DShower_t::JParameters::enabled
bool enabled
enabled status of trigger
Definition: JTrigger3DShower_t.hh:102