2 #ifndef CalibFormats_SiStripObjects_SiStripFecCabling_H
3 #define CalibFormats_SiStripObjects_SiStripFecCabling_H
9 #include <boost/cstdint.hpp>
40 inline const std::vector<SiStripFecCrate>&
crates()
const;
41 inline std::vector<SiStripFecCrate>&
crates();
43 inline const std::vector<SiStripFec>&
fecs()
const;
45 void connections( std::vector<FedChannelConnection>& )
const;
54 void print( std::stringstream& )
const;
56 void terse( std::stringstream& )
const;
85 const static std::vector<SiStripFec> my_fecs;
87 else {
return my_fecs; }
97 if(
m) {
m->detId(conn.
detId()); }
105 #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 &out, const ALILine &li)
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