1 #ifndef CondFormats_SiStripObjects_FedChannelConnection_H 2 #define CondFormats_SiStripObjects_FedChannelConnection_H 33 const uint16_t& fec_slot,
34 const uint16_t& fec_ring,
35 const uint16_t& ccu_addr,
36 const uint16_t& ccu_chan,
37 const uint16_t& apv0 = 0,
38 const uint16_t& apv1 = 0,
39 const uint32_t& dcu_id = 0,
40 const uint32_t& det_id = 0,
41 const uint16_t& pairs = 0,
42 const uint16_t& fed_id = 0,
43 const uint16_t& fed_ch = 0,
44 const uint16_t& length = 0,
45 const bool&
dcu =
false,
46 const bool&
pll =
false,
47 const bool&
mux =
false,
48 const bool&
lld =
false);
65 void print(std::stringstream&)
const;
68 void terse(std::stringstream&)
const;
73 const uint32_t&
dcuId()
const;
76 const uint32_t&
detId()
const;
85 uint16_t
nApvs()
const;
101 const uint16_t&
fedSlot()
const;
104 const uint16_t&
fedId()
const;
107 const uint16_t&
fedCh()
const;
113 void fedSlot(uint16_t& fed_slot);
116 void fedId(uint16_t& fed_id);
119 void fedCh(uint16_t& fed_ch);
127 const uint16_t&
fecSlot()
const;
130 const uint16_t&
fecRing()
const;
133 const uint16_t&
ccuAddr()
const;
136 const uint16_t&
ccuChan()
const;
143 const uint16_t&
i2cAddr(
const uint16_t& apv0_or_1)
const;
146 const bool&
dcu()
const;
149 const bool&
mux()
const;
152 const bool&
pll()
const;
155 const bool&
lld()
const;
240 #endif // CondFormats_SiStripObjects_FedChannelConnection_H const uint16_t & fecCrate() const
const uint16_t & ccuAddr() const
uint16_t apvPairNumberDebug() const
const uint16_t & fedSlot() const
uint16_t nDetStrips() const
const uint32_t & dcuId() const
const uint16_t & i2cAddr(const uint16_t &apv0_or_1) const
const uint16_t & fecSlot() const
void print(std::stringstream &) const
std::ostream & operator<<(std::ostream &, const FedChannelConnection &)
const uint16_t & fiberLength() const
bool operator<(const FedChannelConnection &, const FedChannelConnection &)
Class containning control, module, detector and connection information, at the level of a FED channel...
const uint16_t & ccuChan() const
const uint16_t & fedId() const
const uint16_t & fecRing() const
const uint32_t & detId() const
const uint16_t & fedCrate() const
const uint16_t & nApvPairs() const
static const uint16_t invalid_
#define COND_SERIALIZABLE
uint16_t apvPairNumber() const
uint16_t lldChannel() const
void terse(std::stringstream &) const
const uint16_t & fedCh() const
void consistencyCheck() const