Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JCALIBRATE::JModuleRouter_t Struct Reference

Module router. More...

#include <JCalibrateMuon.hh>

Inheritance diagram for JCALIBRATE::JModuleRouter_t:
JCALIBRATE::JRouter_t

Public Member Functions

 JModuleRouter_t (const JDetector &detector)
 Constructor.
 
virtual size_t getN () const override
 Get number of indices.
 
virtual int getIndex (const int id) const override
 Get index.
 
virtual int getID (const int index) const override
 Get identifier.
 

Private Attributes

JModuleRouter router
 

Detailed Description

Module router.

Definition at line 63 of file JCalibrateMuon.hh.

Constructor & Destructor Documentation

◆ JModuleRouter_t()

JCALIBRATE::JModuleRouter_t::JModuleRouter_t ( const JDetector & detector)
inline

Constructor.

Parameters
detectordetector

Definition at line 71 of file JCalibrateMuon.hh.

71 :
72 router(detector)
73 {}

Member Function Documentation

◆ getN()

virtual size_t JCALIBRATE::JModuleRouter_t::getN ( ) const
inlineoverridevirtual

Get number of indices.

Returns
number of indices.

Implements JCALIBRATE::JRouter_t.

Definition at line 81 of file JCalibrateMuon.hh.

82 {
83 return router.getReference().size();
84 }
const JClass_t & getReference() const
Get reference to object.
Definition JReference.hh:38

◆ getIndex()

virtual int JCALIBRATE::JModuleRouter_t::getIndex ( const int id) const
inlineoverridevirtual

Get index.

Parameters
idmodule identifier
Returns
index

Implements JCALIBRATE::JRouter_t.

Definition at line 93 of file JCalibrateMuon.hh.

94 {
95 return router.getIndex(id);
96 }
const int getIndex(const JObjectID &id) const
Get index of module.

◆ getID()

virtual int JCALIBRATE::JModuleRouter_t::getID ( const int index) const
inlineoverridevirtual

Get identifier.

Parameters
indexindex
Returns
identifier

Implements JCALIBRATE::JRouter_t.

Definition at line 105 of file JCalibrateMuon.hh.

106 {
107 return router.getReference()[index].getID();
108 }

Member Data Documentation

◆ router

JModuleRouter JCALIBRATE::JModuleRouter_t::router
private

Definition at line 111 of file JCalibrateMuon.hh.


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