Auxiliary class for PMT parameters including threshold.
More...
#include <JParameters.hh>
|
std::ostream & | operator<< (std::ostream &out, const JParameters ¶meters) |
| Write parameters to output stream.
|
|
std::istream & | operator>> (std::istream &in, JParameters ¶meters) |
| Read parameters from input stream.
|
|
Auxiliary class for PMT parameters including threshold.
Definition at line 21 of file JParameters.hh.
◆ JParameters() [1/2]
JCALIBRATE::JParameters::JParameters |
( |
| ) |
|
|
inline |
◆ JParameters() [2/2]
JCALIBRATE::JParameters::JParameters |
( |
int | runId, |
|
|
int | domId, |
|
|
int | pmtId, |
|
|
double | threshold, |
|
|
double | noise, |
|
|
double | signal, |
|
|
bool | badChannel ) |
|
inline |
Constructor.
- Parameters
-
runId | run number |
domId | module identifier |
pmtId | PMT number |
threshold | threshold |
noise | noise |
signal | signal |
badChannel | badness of channel |
Definition at line 110 of file JParameters.hh.
◆ operator<()
bool JCALIBRATE::JParameters::operator< |
( |
const JParameters & | parameters | ) |
const |
|
inline |
Less-than operator.
- Parameters
-
- Returns
- true if perameters less than given parameters; else false
Definition at line 67 of file JParameters.hh.
68 {
69 if (
domId < parameters.domId) {
70 return true;
71 }
else if (
domId == parameters.domId) {
72 if (
pmtId < parameters.pmtId) {
73 return true;
74 }
else if (
pmtId == parameters.pmtId) {
76 return true;
77 }
78 }
79 }
80
81 return false;
82 }
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | out, |
|
|
const JParameters & | parameters ) |
|
friend |
Write parameters to output stream.
- Parameters
-
out | output stream |
parameters | parameters |
- Returns
- output stream
Definition at line 30 of file JParameters.hh.
31 {
32 return out << parameters.runId << ' '
33 << parameters.domId << ' '
34 << parameters.pmtId << ' '
35 << parameters.threshold << ' '
36 << parameters.noise << ' '
37 << parameters.signal << ' '
38 << parameters.badChannel;
39 }
◆ operator>>
std::istream & operator>> |
( |
std::istream & | in, |
|
|
JParameters & | parameters ) |
|
friend |
Read parameters from input stream.
- Parameters
-
in | input stream |
parameters | parameters |
- Returns
- input stream
Definition at line 49 of file JParameters.hh.
50 {
51 return in >> parameters.runId
52 >> parameters.domId
53 >> parameters.pmtId
54 >> parameters.threshold
55 >> parameters.noise
56 >> parameters.signal
57 >> parameters.badChannel;
58 }
◆ runId
int JCALIBRATE::JParameters::runId |
◆ domId
int JCALIBRATE::JParameters::domId |
◆ pmtId
int JCALIBRATE::JParameters::pmtId |
◆ threshold
double JCALIBRATE::JParameters::threshold |
◆ noise
double JCALIBRATE::JParameters::noise |
◆ signal
double JCALIBRATE::JParameters::signal |
◆ badChannel
bool JCALIBRATE::JParameters::badChannel |
The documentation for this struct was generated from the following file: