CMS 3D CMS Logo

PixelMap.h
Go to the documentation of this file.
1 #ifndef RecoTracker_LSTCore_interface_PixelMap_h
2 #define RecoTracker_LSTCore_interface_PixelMap_h
3 
4 #include <vector>
5 #include <cstdint>
6 
8 
9 namespace lst {
10  struct PixelMap {
11  uint16_t pixelModuleIndex;
12 
13  std::vector<unsigned int> connectedPixelsIndex;
14  std::vector<unsigned int> connectedPixelsSizes;
15  std::vector<unsigned int> connectedPixelsIndexPos;
16  std::vector<unsigned int> connectedPixelsSizesPos;
17  std::vector<unsigned int> connectedPixelsIndexNeg;
18  std::vector<unsigned int> connectedPixelsSizesNeg;
19 
20  PixelMap(unsigned int sizef = size_superbins)
21  : pixelModuleIndex(0),
22  connectedPixelsIndex(sizef),
23  connectedPixelsSizes(sizef),
27  connectedPixelsSizesNeg(sizef) {}
28  };
29 } // namespace lst
30 
31 #endif
std::vector< unsigned int > connectedPixelsIndexNeg
Definition: PixelMap.h:17
PixelMap(unsigned int sizef=size_superbins)
Definition: PixelMap.h:20
Definition: Common.h:15
std::vector< unsigned int > connectedPixelsIndex
Definition: PixelMap.h:13
std::vector< unsigned int > connectedPixelsSizes
Definition: PixelMap.h:14
std::vector< unsigned int > connectedPixelsSizesNeg
Definition: PixelMap.h:18
uint16_t pixelModuleIndex
Definition: PixelMap.h:11
std::vector< unsigned int > connectedPixelsIndexPos
Definition: PixelMap.h:15
constexpr unsigned int size_superbins
Definition: Common.h:41
std::vector< unsigned int > connectedPixelsSizesPos
Definition: PixelMap.h:16