Jpp 20.0.0-195-g190c9e876
the software that should make you happy
Loading...
Searching...
No Matches
JPMTW0.hh
Go to the documentation of this file.
1#ifndef __JFIT__JPMTW0__
2#define __JFIT__JPMTW0__
3
5
6
7/**
8 * \author mdejong
9 */
10
11namespace JFIT {}
12namespace JPP { using namespace JFIT; }
13
14namespace JFIT {
15
17
18
19 /**
20 * Auxiliary class for handling PMT geometry, rate and response.
21 */
22 struct JPMTW0 :
23 public JAxis3D
24 {
25 /**
26 * Default constructor.
27 */
29 JAxis3D(),
30 QE(1.0),
31 R (0.0),
32 ns(0)
33 {}
34
35
36 /**
37 * Constructor.
38 *
39 * \param pmt PMT axis
40 * \param QE relative quantum efficiency
41 * \param R_Hz rate [Hz]
42 * \param ns number of hits
43 */
44 JPMTW0(const JAxis3D& pmt,
45 const double QE,
46 const double R_Hz,
47 const int ns) :
48 JAxis3D(pmt),
49 QE(QE),
50 R (R_Hz),
51 ns(ns)
52 {}
53
54
55 /**
56 * Get relative quantum efficiency.
57 *
58 * \return relative quantum efficiency
59 */
60 double getQE() const
61 {
62 return QE;
63 }
64
65
66 /**
67 * Get rate.
68 *
69 * \return rate [Hz]
70 */
71 inline double getR() const
72 {
73 return R;
74 }
75
76
77 /**
78 * Get number of hits.
79 *
80 * \return number of hits
81 */
82 inline int getN() const
83 {
84 return ns;
85 }
86
87 protected:
88 double QE; //!< relative quantum efficiency
89 double R; //!< rate [Hz]
90 int ns; //!< number of hits
91 };
92}
93
94#endif
Axis object.
Definition JAxis3D.hh:41
Auxiliary classes and methods for linear and iterative data regression.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary class for handling PMT geometry, rate and response.
Definition JPMTW0.hh:24
int getN() const
Get number of hits.
Definition JPMTW0.hh:82
JPMTW0(const JAxis3D &pmt, const double QE, const double R_Hz, const int ns)
Constructor.
Definition JPMTW0.hh:44
double getR() const
Get rate.
Definition JPMTW0.hh:71
JPMTW0()
Default constructor.
Definition JPMTW0.hh:28
int ns
number of hits
Definition JPMTW0.hh:90
double R
rate [Hz]
Definition JPMTW0.hh:89
double QE
relative quantum efficiency
Definition JPMTW0.hh:88
double getQE() const
Get relative quantum efficiency.
Definition JPMTW0.hh:60