Jpp
Public Member Functions | Protected Attributes | Friends | List of all members
JDETECTOR::JCalibration Class Reference

Data structure for PMT calibration. More...

#include <JCalibration.hh>

Inheritance diagram for JDETECTOR::JCalibration:
JDETECTOR::JPMT JDETECTOR::JPMTCalibration_t JTRIGGER::JFrame< JElement_t, JAllocator_t > JFIT::JPMTW0

Public Member Functions

 JCalibration ()
 Default constructor. More...
 
 JCalibration (const double __t0)
 Constructor. More...
 
const JCalibrationgetCalibration () const
 Get calibration. More...
 
void setCalibration (const JCalibration &cal)
 Set calibration. More...
 
double getT0 () const
 Get time offset. More...
 
void setT0 (const double t0)
 Set time offset. More...
 
void addT0 (const double t0)
 Add time offset. More...
 
void subT0 (const double t0)
 Subtract time offset. More...
 

Protected Attributes

double t0
 

Friends

std::istream & operator>> (std::istream &in, JCalibration &cal)
 Read JCalibration from input. More...
 
std::ostream & operator<< (std::ostream &out, const JCalibration &cal)
 Write JCalibration to output. More...
 
JReaderoperator>> (JReader &in, JCalibration &cal)
 Read JCalibration from input. More...
 
JWriteroperator<< (JWriter &out, const JCalibration &cal)
 Write JCalibration to output. More...
 

Detailed Description

Data structure for PMT calibration.

Definition at line 35 of file JDetector/JCalibration.hh.

Constructor & Destructor Documentation

◆ JCalibration() [1/2]

JDETECTOR::JCalibration::JCalibration ( )
inline

Default constructor.

Definition at line 41 of file JDetector/JCalibration.hh.

41  :
42  t0(0.0)
43  {}

◆ JCalibration() [2/2]

JDETECTOR::JCalibration::JCalibration ( const double  __t0)
inline

Constructor.

Parameters
__t0time offset [ns]

Definition at line 51 of file JDetector/JCalibration.hh.

51  :
52  t0(__t0)
53  {}

Member Function Documentation

◆ getCalibration()

const JCalibration& JDETECTOR::JCalibration::getCalibration ( ) const
inline

Get calibration.

Returns
calibration

Definition at line 61 of file JDetector/JCalibration.hh.

62  {
63  return *this;
64  }

◆ setCalibration()

void JDETECTOR::JCalibration::setCalibration ( const JCalibration cal)
inline

Set calibration.

Parameters
calcalibration

Definition at line 72 of file JDetector/JCalibration.hh.

73  {
74  *this = cal;
75  }

◆ getT0()

double JDETECTOR::JCalibration::getT0 ( ) const
inline

Get time offset.

Returns
time offset [ns]

Definition at line 83 of file JDetector/JCalibration.hh.

84  {
85  return t0;
86  }

◆ setT0()

void JDETECTOR::JCalibration::setT0 ( const double  t0)
inline

Set time offset.

Parameters
t0time offset [ns]

Definition at line 94 of file JDetector/JCalibration.hh.

95  {
96  this->t0 = t0;
97  }

◆ addT0()

void JDETECTOR::JCalibration::addT0 ( const double  t0)
inline

Add time offset.

Parameters
t0time offset [ns]

Definition at line 105 of file JDetector/JCalibration.hh.

106  {
107  this->t0 += t0;
108  }

◆ subT0()

void JDETECTOR::JCalibration::subT0 ( const double  t0)
inline

Subtract time offset.

Parameters
t0time offset [ns]

Definition at line 116 of file JDetector/JCalibration.hh.

117  {
118  this->t0 -= t0;
119  }

Friends And Related Function Documentation

◆ operator>> [1/2]

std::istream& operator>> ( std::istream &  in,
JCalibration cal 
)
friend

Read JCalibration from input.

Parameters
ininput stream
calJCalibration
Returns
input stream

Definition at line 129 of file JDetector/JCalibration.hh.

130  {
131  in >> cal.t0;
132 
133  return in;
134  }

◆ operator<< [1/2]

std::ostream& operator<< ( std::ostream &  out,
const JCalibration cal 
)
friend

Write JCalibration to output.

Parameters
outoutput stream
calJCalibration
Returns
output stream

Definition at line 144 of file JDetector/JCalibration.hh.

145  {
146  out << cal.t0;
147 
148  return out;
149  }

◆ operator>> [2/2]

JReader& operator>> ( JReader in,
JCalibration cal 
)
friend

Read JCalibration from input.

Parameters
inJReader
calJCalibration
Returns
JReader

Definition at line 159 of file JDetector/JCalibration.hh.

160  {
161  in >> cal.t0;
162 
163  return in;
164  }

◆ operator<< [2/2]

JWriter& operator<< ( JWriter out,
const JCalibration cal 
)
friend

Write JCalibration to output.

Parameters
outJWriter
calJCalibration
Returns
JWriter

Definition at line 174 of file JDetector/JCalibration.hh.

175  {
176  out << cal.t0;
177 
178  return out;
179  }

Member Data Documentation

◆ t0

double JDETECTOR::JCalibration::t0
protected

Definition at line 183 of file JDetector/JCalibration.hh.


The documentation for this class was generated from the following file:
JDETECTOR::JCalibration::t0
double t0
Definition: JDetector/JCalibration.hh:183