1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include "DataFormats/SiStripCluster/interface/SiStripClustersSOA.h"
SiStripClustersSOA::SiStripClustersSOA(uint32_t maxClusters, uint32_t maxStripsPerCluster) {
clusterIndex_ = std::make_unique<uint32_t[]>(maxClusters);
clusterSize_ = std::make_unique<uint32_t[]>(maxClusters);
clusterADCs_ = std::make_unique<uint8_t[]>(maxClusters * maxStripsPerCluster);
clusterDetId_ = std::make_unique<stripgpu::detId_t[]>(maxClusters);
firstStrip_ = std::make_unique<stripgpu::stripId_t[]>(maxClusters);
trueCluster_ = std::make_unique<bool[]>(maxClusters);
barycenter_ = std::make_unique<float[]>(maxClusters);
charge_ = std::make_unique<float[]>(maxClusters);
maxClusterSize_ = maxStripsPerCluster;
}
|