File indexing completed on 2024-04-06 12:05:12
0001 #include "DataFormats/SiStripCluster/interface/SiStripClustersSOA.h"
0002
0003 SiStripClustersSOA::SiStripClustersSOA(uint32_t maxClusters, uint32_t maxStripsPerCluster) {
0004 clusterIndex_ = std::make_unique<uint32_t[]>(maxClusters);
0005 clusterSize_ = std::make_unique<uint32_t[]>(maxClusters);
0006 clusterADCs_ = std::make_unique<uint8_t[]>(maxClusters * maxStripsPerCluster);
0007 clusterDetId_ = std::make_unique<stripgpu::detId_t[]>(maxClusters);
0008 firstStrip_ = std::make_unique<stripgpu::stripId_t[]>(maxClusters);
0009 trueCluster_ = std::make_unique<bool[]>(maxClusters);
0010 barycenter_ = std::make_unique<float[]>(maxClusters);
0011 charge_ = std::make_unique<float[]>(maxClusters);
0012 maxClusterSize_ = maxStripsPerCluster;
0013 }