CMS 3D CMS Logo

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);
17  SiPixelFedCablingMapBuilder(const std::string fileName, const bool phase1 = false);
19 
20 private:
21  struct FedSpec {
22  int fedId; // fed ID
23  std::vector<PixelModuleName*> names; // names of modules
24  std::vector<uint32_t> rawids; // modules corresponding to names
25  };
26  //std::string theAssociatorName;
28  std::string myprint(const PixelGeomDetUnit* pxUnit);
29  bool phase1_;
30 };
31 
32 #endif
SiPixelFedCablingTree * produce(const edm::EventSetup &setup)
std::string myprint(const PixelGeomDetUnit *pxUnit)
SiPixelFedCablingMapBuilder(const std::string fileName, const bool phase1=false)
std::vector< PixelModuleName * > names