2 #ifndef CalibFormats_SiStripObjects_SiStripFecCabling_H 3 #define CalibFormats_SiStripObjects_SiStripFecCabling_H 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;
92 m->dcuId(
conn.dcuId());
99 m->detId(
conn.detId());
106 m->nApvPairs(
conn.nApvPairs());
110 #endif // CalibTracker_SiStripObjects_SiStripFecCabling_H Device and connection information at the level of a front-end module.
void nApvPairs(const FedChannelConnection &conn)
void terse(std::stringstream &) const
const SiStripModule & module(const FedChannelConnection &conn) const
void addDevices(const FedChannelConnection &conn)
std::vector< SiStripFecCrate > crates_
void print(std::stringstream &) const
NumberOfDevices countDevices() const
std::ostream & operator<<(std::ostream &, const SiStripFecCabling &)
Class containning control, module, detector and connection information, at the level of a FED channel...
void dcuId(const FedChannelConnection &conn)
void connections(std::vector< FedChannelConnection > &) const
const std::vector< SiStripFecCrate > & crates() const
void buildFecCabling(const SiStripFedCabling &)
Simple container class for counting devices.
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
void detId(const FedChannelConnection &conn)
const std::vector< SiStripFec > & fecs() const