1 #ifndef CalibTracker_SiStripESProducers_SiStripFedCablingESProducer_H
2 #define CalibTracker_SiStripESProducers_SiStripFedCablingESProducer_H
33 static uint16_t
fecCrate(
const uint16_t& nth_module);
34 static uint16_t
fecSlot(
const uint16_t& nth_module);
35 static uint16_t
fecRing(
const uint16_t& nth_module);
36 static uint16_t
ccuAddr(
const uint16_t& nth_module);
37 static uint16_t
ccuChan(
const uint16_t& nth_module);
43 return (module / (8 * 8 * 8 * 11)) % 4 + 1;
50 #endif // CalibTracker_SiStripESProducers_SiStripFedCablingESProducer_H
static uint16_t ccuAddr(const uint16_t &nth_module)
static uint16_t fecCrate(const uint16_t &nth_module)
virtual std::unique_ptr< SiStripFedCabling > produce(const SiStripFedCablingRcd &)
static uint16_t fecSlot(const uint16_t &nth_module)
virtual SiStripFedCabling * make(const SiStripFedCablingRcd &)=0
static uint16_t fecRing(const uint16_t &nth_module)
const SiStripFedCablingESProducer & operator=(const SiStripFedCablingESProducer &)=delete
SiStripFedCablingESProducer(const edm::ParameterSet &)
Abstract base class for producer of SiStripFedCabling record.
static uint16_t ccuChan(const uint16_t &nth_module)
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
~SiStripFedCablingESProducer() override