CMS 3D CMS Logo

SiStripFecCrate.h
Go to the documentation of this file.
1 
2 #ifndef CalibFormats_SiStripObjects_SiStripFecCrate_H
3 #define CalibFormats_SiStripObjects_SiStripFecCrate_H
4 
7 #include <vector>
8 #include <cstdint>
9 
15 public:
18 
21 
23  inline const std::vector<SiStripFec> &fecs() const;
24  inline std::vector<SiStripFec> &fecs();
25 
27  inline const uint16_t &fecCrate() const;
28 
31 
32 private:
35 
37  uint16_t fecCrate_;
38 
40  std::vector<SiStripFec> fecs_;
41 };
42 
43 // ---------- inline methods ----------
44 
45 const std::vector<SiStripFec> &SiStripFecCrate::fecs() const { return fecs_; }
46 std::vector<SiStripFec> &SiStripFecCrate::fecs() { return fecs_; }
47 const uint16_t &SiStripFecCrate::fecCrate() const { return fecCrate_; }
48 
49 #endif // CalibTracker_SiStripObjects_SiStripFecCrate_H
Class containning control, module, detector and connection information, at the level of a FED channel...
std::vector< SiStripFec > fecs_
const std::vector< SiStripFec > & fecs() const
const uint16_t & fecCrate() const
void addDevices(const FedChannelConnection &conn)