@@ -127,7 +127,7 @@ DataProcessingDevice::HandleData(FairMQParts &iParts, int /*index*/) {
127127 }
128128 for (size_t hi = 0 ; hi < parts.Size ()/2 ; ++hi) {
129129 auto pi = hi*2 ;
130- auto dh = o2::header::get<DataHeader>(parts.At (pi)->GetData ());
130+ auto dh = o2::header::get<DataHeader* >(parts.At (pi)->GetData ());
131131 if (!dh) {
132132 LOG (ERROR ) << " Header is not a DataHeader?" ;
133133 return false ;
@@ -136,7 +136,7 @@ DataProcessingDevice::HandleData(FairMQParts &iParts, int /*index*/) {
136136 LOG (ERROR ) << " DataHeader payloadSize mismatch" ;
137137 return false ;
138138 }
139- auto dph = o2::header::get<DataProcessingHeader>(parts.At (pi)->GetData ());
139+ auto dph = o2::header::get<DataProcessingHeader* >(parts.At (pi)->GetData ());
140140 if (!dph) {
141141 LOG (ERROR ) << " Header stack does not contain DataProcessingHeader" ;
142142 return false ;
@@ -270,12 +270,12 @@ DataProcessingDevice::HandleData(FairMQParts &iParts, int /*index*/) {
270270 for (size_t ii = 0 , ie = record.size (); ii != ie; ++ii) {
271271 DataRef input = record.getByPos (ii);
272272 assert (input.header );
273- auto dh = o2::header::get<DataHeader>(input.header );
273+ auto dh = o2::header::get<DataHeader* >(input.header );
274274 if (!dh) {
275275 reportError (" Header is not a DataHeader?" );
276276 continue ;
277277 }
278- auto dph = o2::header::get<DataProcessingHeader>(input.header );
278+ auto dph = o2::header::get<DataProcessingHeader* >(input.header );
279279 if (!dph) {
280280 reportError (" Header stack does not contain DataProcessingHeader" );
281281 continue ;
@@ -297,12 +297,12 @@ DataProcessingDevice::HandleData(FairMQParts &iParts, int /*index*/) {
297297 LOG (ERROR ) << " Missing header!" ;
298298 continue ;
299299 }
300- auto fdph = o2::header::get<DataProcessingHeader>(header.get ()->GetData ());
300+ auto fdph = o2::header::get<DataProcessingHeader* >(header.get ()->GetData ());
301301 if (fdph == nullptr ) {
302302 LOG (ERROR ) << " Forwarded data does not have a DataProcessingHeader" ;
303303 continue ;
304304 }
305- auto fdh = o2::header::get<DataHeader>(header.get ()->GetData ());
305+ auto fdh = o2::header::get<DataHeader* >(header.get ()->GetData ());
306306 if (fdh == nullptr ) {
307307 LOG (ERROR ) << " Forwarded data does not have a DataHeader" ;
308308 continue ;
@@ -314,8 +314,8 @@ DataProcessingDevice::HandleData(FairMQParts &iParts, int /*index*/) {
314314 forwardedParts.AddPart (std::move (header));
315315 forwardedParts.AddPart (std::move (payload));
316316 assert (forwardedParts.Size () == 2 );
317- assert (o2::header::get<DataProcessingHeader>(forwardedParts.At (0 )->GetData ()));
318- LOG (DEBUG ) << o2::header::get<DataProcessingHeader>(forwardedParts.At (0 )->GetData ())->startTime ;
317+ assert (o2::header::get<DataProcessingHeader* >(forwardedParts.At (0 )->GetData ()));
318+ LOG (DEBUG ) << o2::header::get<DataProcessingHeader* >(forwardedParts.At (0 )->GetData ())->startTime ;
319319 LOG (DEBUG ) << forwardedParts.At (0 )->GetSize ();
320320 // FIXME: this should use a correct subchannel
321321 device.Send (forwardedParts, forward.channel , 0 );
0 commit comments