Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
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.
 
 JPMTReadoutAddress (const int tdc)
 Constructor.
 
bool less (const JPMTReadoutAddress &address) const
 Less than method.
 
int getTDC () const
 Get TDC.
 

Public Attributes

int tdc
 TDC channel.
 

Friends

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

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 Symbol 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: