12#ifndef O2_DATAFORMATS_MCH_CHANNEL_CODE_H_
13#define O2_DATAFORMATS_MCH_CHANNEL_CODE_H_
15#include <RtypesCore.h>
69 ChannelCode(uint16_t solarId, uint8_t elinkIndex, uint8_t channel);
99 bool isValid()
const {
return mValue != sInvalidValue; }
102 uint64_t
value()
const {
return mValue; }
105 void set(uint8_t deIndex,
114 static const uint64_t sInvalidValue{0xFFFFFFFF};
125 uint64_t mValue{sInvalidValue};
uint16_t getDsIndex() const
uint8_t getDeIndex() const
uint16_t getSolarId() const
uint16_t getSolarIndex() const
uint8_t getElinkId() const
uint8_t getElinkIndex() const
uint8_t getChannel() const
uint16_t getDePadIndex() const
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
std::string asString(const o2::mch::TrackMCH &t)
bool operator!=(const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
bool operator<=(const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
bool operator>=(const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
bool operator<(const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
bool operator>(const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
bool operator==(const observer_ptr< W1 > &p1, const observer_ptr< W2 > &p2)
std::vector< o2::mch::ChannelCode > cc