2 #ifndef CalibFormats_SiStripObjects_SiStripFecCabling_H 3 #define CalibFormats_SiStripObjects_SiStripFecCabling_H 9 #include <boost/cstdint.hpp> 38 inline const std::vector<SiStripFecCrate> &
crates()
const;
39 inline std::vector<SiStripFecCrate> &
crates();
41 inline const std::vector<SiStripFec> &
fecs()
const;
43 void connections(std::vector<FedChannelConnection> &)
const;
52 void print(std::stringstream &)
const;
54 void terse(std::stringstream &)
const;
81 const static std::vector<SiStripFec> my_fecs;
110 #endif // CalibTracker_SiStripObjects_SiStripFecCabling_H Device and connection information at the level of a front-end module.
void nApvPairs(const FedChannelConnection &conn)
const SiStripModule & module(const FedChannelConnection &conn) const
const std::vector< SiStripFec > & fecs() const
void addDevices(const FedChannelConnection &conn)
std::vector< SiStripFecCrate > crates_
void terse(std::stringstream &) const
const std::vector< SiStripFecCrate > & crates() const
std::ostream & operator<<(std::ostream &, const SiStripFecCabling &)
void connections(std::vector< FedChannelConnection > &) const
const uint32_t & detId() const
Class containning control, module, detector and connection information, at the level of a FED channel...
void dcuId(const FedChannelConnection &conn)
void print(std::stringstream &) const
void buildFecCabling(const SiStripFedCabling &)
const uint32_t & dcuId() const
Simple container class for counting devices.
const uint16_t & nApvPairs() const
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
void detId(const FedChannelConnection &conn)
NumberOfDevices countDevices() const