File indexing completed on 2025-06-12 23:30:06
0001 #ifndef RecoTracker_LSTCore_interface_PixelSegmentsSoA_h
0002 #define RecoTracker_LSTCore_interface_PixelSegmentsSoA_h
0003
0004 #include "DataFormats/SoATemplate/interface/SoALayout.h"
0005 #include "DataFormats/Portable/interface/PortableCollection.h"
0006
0007 #include "RecoTracker/LSTCore/interface/Common.h"
0008
0009 namespace lst {
0010
0011 GENERATE_SOA_LAYOUT(PixelSegmentsSoALayout,
0012 SOA_COLUMN(Params_pLS::ArrayUxHits, pLSHitsIdxs),
0013 SOA_COLUMN(Params_pLS::ArrayFxEmbed, plsEmbed),
0014 SOA_COLUMN(char, isDup),
0015 SOA_COLUMN(bool, partOfPT5),
0016 SOA_COLUMN(float, score),
0017 SOA_COLUMN(float, circleCenterX),
0018 SOA_COLUMN(float, circleCenterY),
0019 SOA_COLUMN(float, circleRadius))
0020
0021 using PixelSegmentsSoA = PixelSegmentsSoALayout<>;
0022
0023 using PixelSegments = PixelSegmentsSoA::View;
0024 using PixelSegmentsConst = PixelSegmentsSoA::ConstView;
0025
0026 }
0027
0028 #endif