CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiPixelFedCablingMapBuilder.h
Go to the documentation of this file.
1 #ifndef SiPixelFedCablingMapBuilder_H
2 #define SiPixelFedCablingMapBuilder_H
3 
7 
8 #include <vector>
9 #include <string>
10 
11 class PixelModuleName;
12 class PixelGeomDetUnit;
13 
15 public:
16  SiPixelFedCablingMapBuilder(const std::string & associatorName);
18 private:
19 
20  struct FedSpec {
21  int fedId; // fed ID
22  std::vector<PixelModuleName* > names; // names of modules
23  std::vector<uint32_t> rawids; // modules corresponding to names
24  };
25  std::string theAssociatorName;
26  std::string myprint(const PixelGeomDetUnit * pxUnit);
27 };
28 
29 #endif
SiPixelFedCablingTree * produce(const edm::EventSetup &setup)
std::string myprint(const PixelGeomDetUnit *pxUnit)
SiPixelFedCablingMapBuilder(const std::string &associatorName)
std::vector< PixelModuleName * > names
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")