CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESElectronicsMapper.h
Go to the documentation of this file.
1 #ifndef ESElectronicsMapper_H
2 #define ESElectronicsMapper_H
3 
4 #include <iostream>
5 #include <fstream>
6 #include <vector>
7 #include <sstream>
8 #include <map>
9 
13 
15 
16  public:
17 
20 
21  int getFED(const ESDetId& id);
22  int getFED(int zside, int plane, int x, int y);
23  std::vector<int> GetListofFEDs(const std::vector<int> eeFEDs) const ;
24  void GetListofFEDs(std::vector<int> eeFEDs, std::vector<int> & esFEDs) const ;
25  int getKCHIP(const ESDetId& id);
26  int getKCHIP(int zside, int plane, int x, int y);
27 
28  private:
29 
31 
32  int fed_[2][2][40][40];
33  int kchip_[2][2][40][40];
34  std::map < int, std::vector<int> > ee_es_map_;
35 
36 
37 
38 };
39 
40 #endif
std::map< int, std::vector< int > > ee_es_map_
int getKCHIP(const ESDetId &id)
int fed_[2][2][40][40]
std::vector< int > GetListofFEDs(const std::vector< int > eeFEDs) const
ESElectronicsMapper(const edm::ParameterSet &ps)
int kchip_[2][2][40][40]
edm::FileInPath lookup_
int getFED(const ESDetId &id)