Jpp
Public Member Functions | Public Attributes | Protected Attributes | List of all members
JDETECTOR::JMonteCarloDetector::OM Class Reference

Auxiliary class for OM. More...

Inheritance diagram for JDETECTOR::JMonteCarloDetector::OM:
JLANG::JObjectID JLANG::JComparable< JObjectID > JLANG::JComparable< JObjectID, int >

Public Member Functions

 OM (std::istream &in)
 Constructor. More...
 
int getID () const
 Get identifier. More...
 
void setID (const int id)
 Set identifier. More...
 
bool less (const JObjectID &object) const
 Less than method. More...
 
bool less (const int id) const
 Less than method. More...
 
bool more (const int id) const
 More than method. More...
 

Public Attributes

int pmtType
 PMT type. More...
 
int serialNumber
 PMT serial number. More...
 
int address
 address More...
 

Protected Attributes

int __id
 

Detailed Description

Auxiliary class for OM.

Definition at line 50 of file JMonteCarloDetector.hh.

Constructor & Destructor Documentation

◆ OM()

JDETECTOR::JMonteCarloDetector::OM::OM ( std::istream &  in)
inline

Constructor.

Parameters
ininput stream

Definition at line 59 of file JMonteCarloDetector.hh.

60  {
61  in >> static_cast<JObjectID&>(*this) >> pmtType >> serialNumber >> address;
62  }

Member Function Documentation

◆ getID()

int JLANG::JObjectID::getID ( ) const
inlineinherited

Get identifier.

Returns
identifier

Definition at line 55 of file JObjectID.hh.

56  {
57  return __id;
58  }

◆ setID()

void JLANG::JObjectID::setID ( const int  id)
inlineinherited

Set identifier.

Parameters
ididentifier

Definition at line 66 of file JObjectID.hh.

67  {
68  this->__id = id;
69  }

◆ less() [1/2]

bool JLANG::JObjectID::less ( const JObjectID object) const
inlineinherited

Less than method.

Parameters
objectobject identifier
Returns
true if this identifier less than given identifier; else false

Definition at line 78 of file JObjectID.hh.

79  {
80  return this->getID() < object.getID();
81  }

◆ less() [2/2]

bool JLANG::JObjectID::less ( const int  id) const
inlineinherited

Less than method.

Parameters
ididentifier
Returns
true if this identifier less than given identifier; else false

Definition at line 90 of file JObjectID.hh.

91  {
92  return this->getID() < id;
93  }

◆ more()

bool JLANG::JObjectID::more ( const int  id) const
inlineinherited

More than method.

Parameters
ididentifier
Returns
true if this identifier greater than given identifier; else false

Definition at line 102 of file JObjectID.hh.

103  {
104  return this->getID() > id;
105  }

Member Data Documentation

◆ pmtType

int JDETECTOR::JMonteCarloDetector::OM::pmtType

PMT type.

Definition at line 64 of file JMonteCarloDetector.hh.

◆ serialNumber

int JDETECTOR::JMonteCarloDetector::OM::serialNumber

PMT serial number.

Definition at line 65 of file JMonteCarloDetector.hh.

◆ address

int JDETECTOR::JMonteCarloDetector::OM::address

address

Definition at line 66 of file JMonteCarloDetector.hh.

◆ __id

int JLANG::JObjectID::__id
protectedinherited

Definition at line 160 of file JObjectID.hh.


The documentation for this class was generated from the following file:
JLANG::JObjectID::getID
int getID() const
Get identifier.
Definition: JObjectID.hh:55
JDETECTOR::JMonteCarloDetector::OM::address
int address
address
Definition: JMonteCarloDetector.hh:66
JDETECTOR::JMonteCarloDetector::OM::pmtType
int pmtType
PMT type.
Definition: JMonteCarloDetector.hh:64
JLANG::JObjectID::__id
int __id
Definition: JObjectID.hh:160
JDETECTOR::JMonteCarloDetector::OM::serialNumber
int serialNumber
PMT serial number.
Definition: JMonteCarloDetector.hh:65