Go to the documentation of this file.
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
void terse(std::stringstream &) const
void nApvPairs(const FedChannelConnection &conn)
void addDevices(const FedChannelConnection &conn)
void print(std::stringstream &) const
Device and connection information at the level of a front-end module.
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses,...
NumberOfDevices countDevices() const
std::vector< SiStripFecCrate > crates_
Simple container class for counting devices.
void dcuId(const FedChannelConnection &conn)
Class containning control, module, detector and connection information, at the level of a FED channel...
std::ostream & operator<<(std::ostream &, const SiStripFecCabling &)
void connections(std::vector< FedChannelConnection > &) const
const std::vector< SiStripFecCrate > & crates() const
void buildFecCabling(const SiStripFedCabling &)
const std::vector< SiStripFec > & fecs() const
void detId(const FedChannelConnection &conn)
const SiStripModule & module(const FedChannelConnection &conn) const