2 #ifndef CalibFormats_SiStripObjects_SiStripModule_H
3 #define CalibFormats_SiStripObjects_SiStripModule_H
50 FedChannel(
const uint16_t &crate,
const uint16_t &slot,
const uint16_t &
id,
const uint16_t &ch)
62 inline const uint16_t &
fecCrate()
const;
63 inline const uint16_t &
fecSlot()
const;
64 inline const uint16_t &
fecRing()
const;
65 inline const uint16_t &
ccuAddr()
const;
66 inline const uint16_t &
ccuChan()
const;
80 const uint16_t &
activeApv(
const uint16_t &apv_address)
const;
87 void addApv(
const uint16_t &apv_address);
92 inline const uint16_t &
dcu()
const;
95 inline const uint16_t &
mux()
const;
98 inline const uint16_t &
pll()
const;
101 inline const uint16_t &
lld()
const;
106 inline const uint32_t &
dcuId()
const;
109 uint16_t
lldChannel(
const uint16_t &apv_pair_num)
const;
112 inline void dcuId(
const uint32_t &dcu_id);
117 inline const uint32_t &
detId()
const;
123 inline const uint16_t &
nApvPairs()
const;
129 inline void detId(
const uint32_t &det_id);
149 void print(std::stringstream &)
const;
152 void terse(std::stringstream &)
const;
155 inline const uint16_t &
length()
const;
224 #endif // CalibTracker_SiStripObjects_SiStripModule_H
Device and connection information at the level of a front-end module.
void terse(std::stringstream &) const
std::vector< uint16_t > activeApvs() const
const uint16_t & fecRing() const
void print(std::stringstream &) const
const SiStripFecKey & key() const
void addDevices(const FedChannelConnection &conn)
const uint16_t & fecSlot() const
std::ostream & operator<<(std::ostream &out, const ALILine &li)
std::map< uint16_t, FedChannel > FedCabling
const FedCabling & fedChannels() const
uint16_t apvPairNumber(const uint16_t &lld_channel) const
Utility class that identifies a position within the strip tracker control structure, down to the level of an APV25.
const uint16_t & length() const
const uint16_t & pll() const
Class containning control, module, detector and connection information, at the level of a FED channel...
const uint16_t & dcu() const
uint16_t nDetStrips() const
uint16_t lldChannel(const uint16_t &apv_pair_num) const
const uint16_t & ccuChan() const
void addApv(const uint16_t &apv_address)
const uint16_t & fecSlot() const
const uint16_t & fecRing() const
const uint16_t & fecCrate() const
PairOfU16 activeApvPair(const uint16_t &lld_channel) const
const uint16_t & nApvPairs() const
const uint16_t & fecCrate() const
const uint32_t & dcuId() const
const uint16_t & mux() const
const uint16_t & ccuAddr() const
const uint32_t & detId() const
const uint16_t & lld() const
FedChannel fedCh(const uint16_t &apv_pair_num) const
const uint16_t & ccuChan() const
const uint16_t & ccuAddr() const
std::pair< uint16_t, uint16_t > PairOfU16
FedChannel(const uint16_t &crate, const uint16_t &slot, const uint16_t &id, const uint16_t &ch)
const uint16_t & activeApv(const uint16_t &apv_address) const
SiStripModule(const FedChannelConnection &conn)