1
1
#include " DataFormats/HcalDigi/interface/HcalDigiCollections.h"
2
- #include " DataFormats/HcalDigi/interface/HcalDigiCollections.h"
3
2
#include " DataFormats/HcalDigi/interface/HcalDigiHostCollection.h"
4
3
#include " DataFormats/HcalDigi/interface/alpaka/HcalDigiDeviceCollection.h"
5
4
@@ -35,13 +34,10 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE {
35
34
using HostCollectionPhase1 = hcal::Phase1DigiHostCollection;
36
35
using HostCollectionPhase0 = hcal::Phase0DigiHostCollection;
37
36
38
- using DeviceCollectionPhase1 = hcal::Phase1DigiDeviceCollection;
39
- using DeviceCollectionPhase0 = hcal::Phase0DigiDeviceCollection;
40
-
41
37
// output product tokens
42
- device::EDPutToken<DeviceCollectionPhase1 > digisF01HEToken_;
43
- device::EDPutToken<DeviceCollectionPhase0 > digisF5HBToken_;
44
- device::EDPutToken<DeviceCollectionPhase1 > digisF3HBToken_;
38
+ edm::EDPutTokenT<HostCollectionPhase1 > digisF01HEToken_;
39
+ edm::EDPutTokenT<HostCollectionPhase0 > digisF5HBToken_;
40
+ edm::EDPutTokenT<HostCollectionPhase1 > digisF3HBToken_;
45
41
46
42
struct ConfigParameters {
47
43
uint32_t maxChannelsF01HE, maxChannelsF5HB, maxChannelsF3HB;
@@ -87,9 +83,6 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE {
87
83
// stack host memory in the queue
88
84
HostCollectionPhase0 hf5_ (size, event.queue ());
89
85
90
- // device product
91
- DeviceCollectionPhase0 df5_ (size, event.queue ());
92
-
93
86
// set SoA_Scalar;
94
87
hf5_.view ().stride () = stride;
95
88
hf5_.view ().size () = hbheDigis.size ();
@@ -112,9 +105,7 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE {
112
105
hf5_vi.data ()[i + 1 ] = sample;
113
106
}
114
107
}
115
- // copy hf5 to df5
116
- alpaka::memcpy (event.queue (), df5_.buffer (), hf5_.const_buffer ());
117
- event.emplace (digisF5HBToken_, std::move (df5_));
108
+ event.emplace (digisF5HBToken_, std::move (hf5_));
118
109
119
110
if (qie11Digis.empty ()) {
120
111
event.emplace (digisF01HEToken_, 0 , event.queue ());
@@ -145,10 +136,6 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE {
145
136
HostCollectionPhase1 hf1_ (size_f1, event.queue ());
146
137
HostCollectionPhase1 hf3_ (size_f3, event.queue ());
147
138
148
- // device product
149
- DeviceCollectionPhase1 df1_ (size_f1, event.queue ());
150
- DeviceCollectionPhase1 df3_ (size_f3, event.queue ());
151
-
152
139
// set SoA_Scalar;
153
140
hf1_.view ().stride () = stride01;
154
141
hf3_.view ().stride () = stride01;
@@ -187,11 +174,8 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE {
187
174
hf1_.view ().size () = size_f1;
188
175
hf3_.view ().size () = size_f3;
189
176
190
- alpaka::memcpy (event.queue (), df1_.buffer (), hf1_.const_buffer ());
191
- alpaka::memcpy (event.queue (), df3_.buffer (), hf3_.const_buffer ());
192
-
193
- event.emplace (digisF01HEToken_, std::move (df1_));
194
- event.emplace (digisF3HBToken_, std::move (df3_));
177
+ event.emplace (digisF01HEToken_, std::move (hf1_));
178
+ event.emplace (digisF3HBToken_, std::move (hf3_));
195
179
}
196
180
}
197
181
} // namespace ALPAKA_ACCELERATOR_NAMESPACE
0 commit comments