CMS 3D CMS Logo

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 
10  public:
11 
13 
14  int nmodules(const DetId& detid) const;
15  int nmodules(const int id) const;
16 
17  int nfibres(const DetId& detid) const;
18  int nfibres(const int id) const;
19 
20  int napvs(const DetId& detid) const;
21  int napvs(const int id) const;
22 
23  int nstrips(const DetId& detid) const;
24  int nstrips(const int id) const;
25 
26  private:
27 
28  std::map<int, int> _nmodules;
29  std::map<int, int> _nfibres;
30 
31 
32  static const int _apvsperfibre = 2;
33  static const int _stripsperapv = 128;
34 
35 };
36 
37 #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:18
int nfibres(const DetId &detid) const
int nmodules(const DetId &detid) const
std::map< int, int > _nfibres