Jpp
Public Member Functions | Protected Attributes | Friends | List of all members
KM3NETDAQ::JDAQModuleIdentifier Class Reference

Module identifier. More...

#include <JDAQModuleIdentifier.hh>

Inheritance diagram for KM3NETDAQ::JDAQModuleIdentifier:
JTRIGGER::JHitL1 JTRIGGER::JHitR1 JTRIGGER::JModuleHeader KM3NETDAQ::JDAQKeyHit KM3NETDAQ::JDAQPMTIdentifier KM3NETDAQ::JDAQSummaryFrame KM3NETDAQ::JDAQSuperFrameHeader JMONITOR::JCluster JTRIGGER::JSuperFrame1D< JElement_t > JTRIGGER::JSuperFrame2D< JElement_t > JTRIGGER::JSuperFrame1D< JElement_t, JAllocator_t > JTRIGGER::JSuperFrame2D< JElement_t, JAllocator_t > JTRIGGER::JSuperFrameClone1D< JElement_t > JTRIGGER::JSuperFrameClone2D< JElement_t > KM3NETDAQ::JDAQTriggeredHit JTRIGGER::JHitL0 JTRIGGER::JPMTHeader JTRIGGER::JTriggeredHit KM3NETDAQ::JDAQSuperFrame

Public Member Functions

 JDAQModuleIdentifier ()
 Default constructor. More...
 
 JDAQModuleIdentifier (const int __id)
 Constructor. More...
 
const JDAQModuleIdentifiergetModuleIdentifier () const
 Get Module identifier. More...
 
void setModuleIdentifier (const JDAQModuleIdentifier &module)
 Set Module identifier. More...
 
int getModuleID () const
 Get module identifier. More...
 
 ClassDefNV (JDAQModuleIdentifier, 1)
 

Protected Attributes

int id
 

Friends

size_t getSizeof ()
 Definition of method to get size of data type. More...
 
JReaderoperator>> (JReader &, JDAQModuleIdentifier &)
 Read module identifier from input. More...
 
JWriteroperator<< (JWriter &, const JDAQModuleIdentifier &)
 Write module identifier to output. More...
 
std::istream & operator>> (std::istream &in, JDAQModuleIdentifier &module)
 Read DAQ ModuleIdentifier from input. More...
 
std::ostream & operator<< (std::ostream &out, const JDAQModuleIdentifier &module)
 Write DAQ ModuleIdentifier to output. More...
 

Detailed Description

Module identifier.

Definition at line 19 of file JDAQModuleIdentifier.hh.

Constructor & Destructor Documentation

◆ JDAQModuleIdentifier() [1/2]

KM3NETDAQ::JDAQModuleIdentifier::JDAQModuleIdentifier ( )
inline

Default constructor.

Definition at line 30 of file JDAQModuleIdentifier.hh.

30  :
31  id(-1)
32  {}

◆ JDAQModuleIdentifier() [2/2]

KM3NETDAQ::JDAQModuleIdentifier::JDAQModuleIdentifier ( const int  __id)
inline

Constructor.

Parameters
__idmodule identifier

Definition at line 40 of file JDAQModuleIdentifier.hh.

40  :
41  id(__id)
42  {}

Member Function Documentation

◆ getModuleIdentifier()

const JDAQModuleIdentifier& KM3NETDAQ::JDAQModuleIdentifier::getModuleIdentifier ( ) const
inline

Get Module identifier.

Returns
Module identifier

Definition at line 50 of file JDAQModuleIdentifier.hh.

51  {
52  return *this;
53  }

◆ setModuleIdentifier()

void KM3NETDAQ::JDAQModuleIdentifier::setModuleIdentifier ( const JDAQModuleIdentifier module)
inline

Set Module identifier.

Parameters
moduleModule identifier

Definition at line 61 of file JDAQModuleIdentifier.hh.

62  {
63  *this = module;
64  }

◆ getModuleID()

int KM3NETDAQ::JDAQModuleIdentifier::getModuleID ( ) const
inline

Get module identifier.

Returns
module identifier

Definition at line 72 of file JDAQModuleIdentifier.hh.

73  {
74  return id;
75  }

◆ ClassDefNV()

KM3NETDAQ::JDAQModuleIdentifier::ClassDefNV ( JDAQModuleIdentifier  ,
 
)

Friends And Related Function Documentation

◆ getSizeof

size_t getSizeof ( )
friend

Definition of method to get size of data type.

This method should be specialised for each desired data type with fixed length.

Returns
number of bytes

◆ operator>> [1/2]

JReader& operator>> ( JReader in,
JDAQModuleIdentifier module 
)
friend

Read module identifier from input.

Parameters
inreader
modulemodule identifier
Returns
rader

Definition at line 32 of file JDAQModuleIdentifierIO.hh.

33  {
34  in >> module.id;
35 
36  return in;
37  }

◆ operator<< [1/2]

JWriter& operator<< ( JWriter out,
const JDAQModuleIdentifier module 
)
friend

Write module identifier to output.

Parameters
outwriter
modulemodule identifier
Returns
writer

Definition at line 47 of file JDAQModuleIdentifierIO.hh.

48  {
49  out << module.id;
50 
51  return out;
52  }

◆ operator>> [2/2]

std::istream& operator>> ( std::istream &  in,
JDAQModuleIdentifier module 
)
friend

Read DAQ ModuleIdentifier from input.

Parameters
ininput stream
modulemodule identifier
Returns
input stream

Definition at line 85 of file JDAQModuleIdentifier.hh.

86  {
87  in >> module.id;
88 
89  return in;
90  }

◆ operator<< [2/2]

std::ostream& operator<< ( std::ostream &  out,
const JDAQModuleIdentifier module 
)
friend

Write DAQ ModuleIdentifier to output.

Parameters
outoutput stream
modulemodule identifier
Returns
output stream

Definition at line 100 of file JDAQModuleIdentifier.hh.

101  {
102  out << module.id;
103 
104  return out;
105  }

Member Data Documentation

◆ id

int KM3NETDAQ::JDAQModuleIdentifier::id
protected

Definition at line 112 of file JDAQModuleIdentifier.hh.


The documentation for this class was generated from the following file:
KM3NETDAQ::JDAQModuleIdentifier::id
int id
Definition: JDAQModuleIdentifier.hh:112