CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
NumberOfDevices.h
Go to the documentation of this file.
1 // Last commit: $Id: NumberOfDevices.h,v 1.5 2007/03/21 09:54:20 bainbrid Exp $
2 
3 #ifndef CalibFormats_SiStripObjects_NumberOfDevices_H
4 #define CalibFormats_SiStripObjects_NumberOfDevices_H
5 
6 #include <boost/cstdint.hpp>
7 #include <ostream>
8 #include <sstream>
9 
16 
17  public:
18 
20 
21  void clear();
22  void print( std::stringstream& ) const;
23 
24  public: // ----- Public member data -----
25 
26  uint32_t nFecCrates_, nFecSlots_, nFecRings_; // FECs and rings
27  uint32_t nCcuAddrs_, nCcuChans_, nApvs_, nDcuIds_; // CCUs and modules
28  uint32_t nApvPairs0_, nApvPairsX_; // Number of APVs per module (0,unknown)
29  uint32_t nApvPairs1_, nApvPairs2_, nApvPairs3_; // Number of APVs per module (1->3)
30  uint32_t nDetIds_, nApvPairs_; // Geometry
31  uint32_t nFedCrates_, nFedSlots_; // FED
32  uint32_t nFedIds_, nFedChans_; // FED
33  uint32_t nDcus_, nMuxes_, nPlls_, nLlds_; // Ancilliary devices
34 
35 };
36 
38 std::ostream& operator<< ( std::ostream&, const NumberOfDevices& );
39 
40 #endif // CalibTracker_SiStripObjects_NumberOfDevices_H
void print(std::stringstream &) const
uint32_t nFecCrates_
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition: ALILine.cc:187
uint32_t nApvPairs3_
uint32_t nApvPairsX_
uint32_t nApvPairs0_
Simple container class for counting devices.
uint32_t nApvPairs2_
uint32_t nApvPairs1_
uint32_t nFedCrates_