3 #ifndef CalibFormats_SiStripObjects_SiStripFecCabling_H
4 #define CalibFormats_SiStripObjects_SiStripFecCabling_H
10 #include <boost/cstdint.hpp>
41 inline const std::vector<SiStripFecCrate>&
crates()
const;
43 inline const std::vector<SiStripFec>&
fecs()
const;
45 void connections( std::vector<FedChannelConnection>& )
const;
53 void print( std::stringstream& )
const;
55 void terse( std::stringstream& )
const;
83 static std::vector<SiStripFec> my_fecs;
85 else {
return my_fecs; }
100 #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