CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SiStripTKNumbers.h
Go to the documentation of this file.
1 #ifndef DPGAnalysis_SiStripTools_SiStripTKNumbers_H
2 #define DPGAnalysis_SiStripTools_SiStripTKNumbers_H
3 
4 #include <map>
5 
6 class DetId;
7 
9 public:
11 
12  int nmodules(const DetId& detid) const;
13  int nmodules(const int id) const;
14 
15  int nfibres(const DetId& detid) const;
16  int nfibres(const int id) const;
17 
18  int napvs(const DetId& detid) const;
19  int napvs(const int id) const;
20 
21  int nstrips(const DetId& detid) const;
22  int nstrips(const int id) const;
23 
24 private:
25  std::map<int, int> _nmodules;
26  std::map<int, int> _nfibres;
27 
28  static const int _apvsperfibre = 2;
29  static const int _stripsperapv = 128;
30 };
31 
32 #endif // DPGAnalysis_SiStripTools_SiStripTKNumbers_H
static const int _apvsperfibre
int nstrips(const DetId &detid) const
int napvs(const DetId &detid) const
static const int _stripsperapv
std::map< int, int > _nmodules
Definition: DetId.h:17
int nfibres(const DetId &detid) const
int nmodules(const DetId &detid) const
std::map< int, int > _nfibres