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