Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
KM3NETDAQ::JDAQModuleIdentifier Class Reference

Module identifier. More...

#include <JDAQModuleIdentifier.hh>

Inheritance diagram for KM3NETDAQ::JDAQModuleIdentifier:
JFIT::JK40Hit JTRIGGER::JHitL1 JTRIGGER::JHitR1 JTRIGGER::JModuleHeader KM3NETDAQ::JDAQKeyHit KM3NETDAQ::JDAQPMTIdentifier KM3NETDAQ::JDAQSummaryFrame KM3NETDAQ::JDAQSuperFrameHeader

Public Member Functions

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

Protected Attributes

int id
 

Friends

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

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.

◆ 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 ,
1  )

Friends And Related Symbol 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: