Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 JTRIGGER::JFrame< JElement_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 29 of file JDetector/JCalibration.hh.

Constructor & Destructor Documentation

JDETECTOR::JCalibration::JCalibration ( )
inline

Default constructor.

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

35  :
36  t0(0.0)
37  {}
JDETECTOR::JCalibration::JCalibration ( const double  __t0)
inline

Constructor.

Parameters
__t0time offset [ns]

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

45  :
46  t0(__t0)
47  {}

Member Function Documentation

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

Get calibration.

Returns
calibration

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

56  {
57  return *this;
58  }
void JDETECTOR::JCalibration::setCalibration ( const JCalibration cal)
inline

Set calibration.

Parameters
calcalibration

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

67  {
68  *this = cal;
69  }
double JDETECTOR::JCalibration::getT0 ( ) const
inline

Get time offset.

Returns
time offset [ns]

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

78  {
79  return t0;
80  }
void JDETECTOR::JCalibration::setT0 ( const double  t0)
inline

Set time offset.

Parameters
t0time offset [ns]

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

89  {
90  this->t0 = t0;
91  }
void JDETECTOR::JCalibration::addT0 ( const double  t0)
inline

Add time offset.

Parameters
t0time offset [ns]

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

100  {
101  this->t0 += t0;
102  }
void JDETECTOR::JCalibration::subT0 ( const double  t0)
inline

Subtract time offset.

Parameters
t0time offset [ns]

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

111  {
112  this->t0 -= t0;
113  }

Friends And Related Function Documentation

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

Read JCalibration from input.

Parameters
ininput stream
calJCalibration
Returns
input stream

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

124  {
125  in >> cal.t0;
126 
127  return in;
128  }
std::ostream& operator<< ( std::ostream &  out,
const JCalibration cal 
)
friend

Write JCalibration to output.

Parameters
outoutput stream
calJCalibration
Returns
output stream

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

139  {
140  out << cal.t0;
141 
142  return out;
143  }
JReader& operator>> ( JReader in,
JCalibration cal 
)
friend

Read JCalibration from input.

Parameters
inJReader
calJCalibration
Returns
JReader

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

154  {
155  in >> cal.t0;
156 
157  return in;
158  }
JWriter& operator<< ( JWriter out,
const JCalibration cal 
)
friend

Write JCalibration to output.

Parameters
outJWriter
calJCalibration
Returns
JWriter

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

169  {
170  out << cal.t0;
171 
172  return out;
173  }

Member Data Documentation

double JDETECTOR::JCalibration::t0
protected

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


The documentation for this class was generated from the following file: