62 auto const &uncalRecHitsEBCollView = uncalRecHitsEBColl.const_view();
63 auto recHitsCPUEB = std::make_unique<EBUncalibratedRecHitCollection>();
64 recHitsCPUEB->reserve(uncalRecHitsEBCollView.size());
66 for (uint32_t
i = 0;
i < uncalRecHitsEBCollView.size(); ++
i) {
67 recHitsCPUEB->emplace_back(
DetId{uncalRecHitsEBCollView.id()[
i]},
68 uncalRecHitsEBCollView.amplitude()[
i],
69 uncalRecHitsEBCollView.pedestal()[
i],
70 uncalRecHitsEBCollView.jitter()[
i],
71 uncalRecHitsEBCollView.chi2()[
i],
72 uncalRecHitsEBCollView.flags()[
i]);
74 (*recHitsCPUEB)[
i].setAmplitudeError(uncalRecHitsEBCollView.amplitudeError()[
i]);
76 (*recHitsCPUEB)[
i].setJitterError(uncalRecHitsEBCollView.jitterError()[
i]);
78 (*recHitsCPUEB)[
i].setOutOfTimeAmplitude(
sample, uncalRecHitsEBCollView.outOfTimeAmplitudes()[
i][
sample]);
85 auto const &uncalRecHitsEECollView = uncalRecHitsEEColl.const_view();
86 auto recHitsCPUEE = std::make_unique<EEUncalibratedRecHitCollection>();
87 recHitsCPUEE->reserve(uncalRecHitsEECollView.size());
89 for (uint32_t
i = 0;
i < uncalRecHitsEECollView.size(); ++
i) {
90 recHitsCPUEE->emplace_back(
DetId{uncalRecHitsEECollView.id()[
i]},
91 uncalRecHitsEECollView.amplitude()[
i],
92 uncalRecHitsEECollView.pedestal()[
i],
93 uncalRecHitsEECollView.jitter()[
i],
94 uncalRecHitsEECollView.chi2()[
i],
95 uncalRecHitsEECollView.flags()[
i]);
96 (*recHitsCPUEE)[
i].setJitterError(uncalRecHitsEECollView.jitterError()[
i]);
98 (*recHitsCPUEE)[
i].setOutOfTimeAmplitude(
sample, uncalRecHitsEECollView.outOfTimeAmplitudes()[
i][
sample]);
const edm::EDPutTokenT< EBUncalibratedRecHitCollection > uncalibRecHitsCPUEBToken_
const edm::EDGetTokenT< InputProduct > uncalibRecHitsPortableEB_
const edm::EDPutTokenT< EEUncalibratedRecHitCollection > uncalibRecHitsCPUEEToken_
const edm::EDGetTokenT< InputProduct > uncalibRecHitsPortableEE_
static constexpr int MAXSAMPLES