CMS 3D CMS Logo

SiPixelFedCablingMapBuilder.h
Go to the documentation of this file.
1 #ifndef SiPixelFedCablingMapBuilder_H
2 #define SiPixelFedCablingMapBuilder_H
3 
10 
11 #include <vector>
12 #include <string>
13 
14 class PixelModuleName;
15 class PixelGeomDetUnit;
16 
18 public:
19  //SiPixelFedCablingMapBuilder(const std::string & associatorName);
22 
23 private:
24  struct FedSpec {
25  int fedId; // fed ID
26  std::vector<PixelModuleName*> names; // names of modules
27  std::vector<uint32_t> rawids; // modules corresponding to names
28  };
29  //std::string theAssociatorName;
31  std::string myprint(const PixelGeomDetUnit* pxUnit);
32  bool phase1_;
33 
36 };
37 
38 #endif
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeomToken_
SiPixelFedCablingTree * produce(const edm::EventSetup &setup)
SiPixelFedCablingMapBuilder(edm::ConsumesCollector &&iCC, const std::string fileName, const bool phase1=false)
std::string myprint(const PixelGeomDetUnit *pxUnit)
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopoToken_
std::vector< PixelModuleName * > names