File indexing completed on 2024-11-19 23:20:20
0001 #ifndef RecoTracker_LSTCore_interface_PixelMap_h
0002 #define RecoTracker_LSTCore_interface_PixelMap_h
0003
0004 #include <vector>
0005 #include <cstdint>
0006
0007 #include "RecoTracker/LSTCore/interface/Common.h"
0008
0009 namespace lst {
0010 struct PixelMap {
0011 uint16_t pixelModuleIndex;
0012
0013 std::vector<unsigned int> connectedPixelsIndex;
0014 std::vector<unsigned int> connectedPixelsSizes;
0015 std::vector<unsigned int> connectedPixelsIndexPos;
0016 std::vector<unsigned int> connectedPixelsSizesPos;
0017 std::vector<unsigned int> connectedPixelsIndexNeg;
0018 std::vector<unsigned int> connectedPixelsSizesNeg;
0019
0020 PixelMap(unsigned int sizef = size_superbins)
0021 : pixelModuleIndex(0),
0022 connectedPixelsIndex(sizef),
0023 connectedPixelsSizes(sizef),
0024 connectedPixelsIndexPos(sizef),
0025 connectedPixelsSizesPos(sizef),
0026 connectedPixelsIndexNeg(sizef),
0027 connectedPixelsSizesNeg(sizef) {}
0028 };
0029 }
0030
0031 #endif