Jpp  master_rocky-37-gf0c5bc59d
the software that should make you happy
Public Member Functions | Public Attributes | Friends | List of all members
JDETECTOR::JPMTReadoutAddress Class Reference

Data structure for PMT readout address. More...

#include <JPMTReadoutAddress.hh>

Inheritance diagram for JDETECTOR::JPMTReadoutAddress:
JLANG::JComparable< JFirst_t, JSecond_t > JDETECTOR::JPMTAddressTranslator JDETECTOR::JPMTChannel JDETECTOR::JPMTIdentifier

Public Member Functions

 JPMTReadoutAddress ()
 Default constructor. More...
 
 JPMTReadoutAddress (const int tdc)
 Constructor. More...
 
bool less (const JPMTReadoutAddress &address) const
 Less than method. More...
 
int getTDC () const
 Get TDC. More...
 

Public Attributes

int tdc
 TDC channel. More...
 

Friends

std::istream & operator>> (std::istream &in, JPMTReadoutAddress &object)
 Read PMT readout address from input. More...
 
std::ostream & operator<< (std::ostream &out, const JPMTReadoutAddress &object)
 Write PMT readout address to output. More...
 
JReaderoperator>> (JReader &in, JPMTReadoutAddress &object)
 Read PMT readout address from input. More...
 
JWriteroperator<< (JWriter &out, const JPMTReadoutAddress &object)
 Write PMT readout address to output. More...
 

Detailed Description

Data structure for PMT readout address.

Definition at line 28 of file JPMTReadoutAddress.hh.

Constructor & Destructor Documentation

◆ JPMTReadoutAddress() [1/2]

JDETECTOR::JPMTReadoutAddress::JPMTReadoutAddress ( )
inline

Default constructor.

Definition at line 35 of file JPMTReadoutAddress.hh.

36  {
37  this->tdc = -1;
38  }

◆ JPMTReadoutAddress() [2/2]

JDETECTOR::JPMTReadoutAddress::JPMTReadoutAddress ( const int  tdc)
inline

Constructor.

Parameters
tdcTDC

Definition at line 46 of file JPMTReadoutAddress.hh.

47  {
48  this->tdc = tdc;
49  }

Member Function Documentation

◆ less()

bool JDETECTOR::JPMTReadoutAddress::less ( const JPMTReadoutAddress address) const
inline

Less than method.

Parameters
addressPMT readout address
Returns
true if this address before given address; else false

Definition at line 58 of file JPMTReadoutAddress.hh.

59  {
60  return this->tdc < address.tdc;
61  }

◆ getTDC()

int JDETECTOR::JPMTReadoutAddress::getTDC ( ) const
inline

Get TDC.

Returns
TDC

Definition at line 69 of file JPMTReadoutAddress.hh.

70  {
71  return tdc;
72  }

Friends And Related Function Documentation

◆ operator>> [1/2]

std::istream& operator>> ( std::istream &  in,
JPMTReadoutAddress object 
)
friend

Read PMT readout address from input.

Parameters
ininput stream
objectPMT readout address
Returns
input stream

Definition at line 82 of file JPMTReadoutAddress.hh.

83  {
84  return in >> object.tdc;
85  }

◆ operator<< [1/2]

std::ostream& operator<< ( std::ostream &  out,
const JPMTReadoutAddress object 
)
friend

Write PMT readout address to output.

Parameters
outoutput stream
objectPMT readout address
Returns
output stream

Definition at line 95 of file JPMTReadoutAddress.hh.

96  {
97  return out << object.tdc;
98  }

◆ operator>> [2/2]

JReader& operator>> ( JReader in,
JPMTReadoutAddress object 
)
friend

Read PMT readout address from input.

Parameters
inreader
objectPMT readout address
Returns
reader

Definition at line 108 of file JPMTReadoutAddress.hh.

109  {
110  return in >> object.tdc;
111  }

◆ operator<< [2/2]

JWriter& operator<< ( JWriter out,
const JPMTReadoutAddress object 
)
friend

Write PMT readout address to output.

Parameters
outwriter
objectPMT readout address
Returns
writer

Definition at line 121 of file JPMTReadoutAddress.hh.

122  {
123  return out << object.tdc;
124  }

Member Data Documentation

◆ tdc

int JDETECTOR::JPMTReadoutAddress::tdc

TDC channel.

Definition at line 127 of file JPMTReadoutAddress.hh.


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