Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }  // namespace lst
0030 
0031 #endif