Skip to content

Commit f8f72dd

Browse files
committed
[GCC13] Forward-declare some classes to avoid exposing EventSetup records to nvcc
1 parent 1471374 commit f8f72dd

File tree

5 files changed

+15
-3
lines changed

5 files changed

+15
-3
lines changed

RecoParticleFlow/PFClusterProducer/plugins/alpaka/PFClusterSoAProducer.cc

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "RecoParticleFlow/PFClusterProducer/interface/alpaka/PFClusterParamsDeviceCollection.h"
1313
#include "RecoParticleFlow/PFClusterProducer/plugins/alpaka/PFClusterSoAProducerKernel.h"
1414
#include "RecoParticleFlow/PFClusterProducer/interface/PFCPositionCalculatorBase.h"
15+
#include "RecoParticleFlow/PFRecHitProducer/interface/PFRecHitTopologyRecord.h"
1516

1617
namespace ALPAKA_ACCELERATOR_NAMESPACE {
1718
class PFClusterSoAProducer : public stream::EDProducer<> {

RecoParticleFlow/PFClusterProducer/plugins/alpaka/PFClusterSoAProducerKernel.h

+5-1
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,14 @@
88
#include "RecoParticleFlow/PFClusterProducer/interface/alpaka/PFClusterParamsDeviceCollection.h"
99
#include "RecoParticleFlow/PFClusterProducer/interface/alpaka/PFClusteringVarsDeviceCollection.h"
1010
#include "RecoParticleFlow/PFClusterProducer/interface/alpaka/PFClusteringEdgeVarsDeviceCollection.h"
11-
#include "RecoParticleFlow/PFRecHitProducer/interface/PFRecHitTopologyRecord.h"
1211
#include "RecoParticleFlow/PFRecHitProducer/interface/alpaka/PFRecHitTopologyDeviceCollection.h"
1312
#include "HeterogeneousCore/AlpakaInterface/interface/config.h"
1413

14+
class PFRecHitHCALTopologyRecord;
15+
class PFRecHitECALTopologyRecord;
16+
class PFRecHitHCALParamsRecord;
17+
class EcalPFRecHitThresholdsRcd;
18+
1519
namespace ALPAKA_ACCELERATOR_NAMESPACE {
1620

1721
namespace reco::pfClustering {

RecoParticleFlow/PFRecHitProducer/plugins/alpaka/CalorimeterDefinitions.h

+5-2
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,15 @@
99
#include "DataFormats/HcalRecHit/interface/HBHERecHit.h"
1010
#include "DataFormats/ParticleFlowReco/interface/CaloRecHitHostCollection.h"
1111
#include "DataFormats/ParticleFlowReco/interface/alpaka/CaloRecHitDeviceCollection.h"
12-
#include "RecoParticleFlow/PFRecHitProducer/interface/PFRecHitParamsRecord.h"
1312
#include "RecoParticleFlow/PFRecHitProducer/interface/PFRecHitTopologyHostCollection.h"
14-
#include "RecoParticleFlow/PFRecHitProducer/interface/PFRecHitTopologyRecord.h"
1513
#include "RecoParticleFlow/PFRecHitProducer/interface/alpaka/PFRecHitParamsDeviceCollection.h"
1614
#include "RecoParticleFlow/PFRecHitProducer/interface/alpaka/PFRecHitTopologyDeviceCollection.h"
1715

16+
class PFRecHitHCALTopologyRecord;
17+
class PFRecHitECALTopologyRecord;
18+
class PFRecHitHCALParamsRecord;
19+
class EcalPFRecHitThresholdsRcd;
20+
1821
// This file defines two structs:
1922
// 1) ALPAKA_ACCELERATOR_NAMESPACE::particleFlowRecHitProducer::HCAL
2023
// 2) ALPAKA_ACCELERATOR_NAMESPACE::particleFlowRecHitProducer::ECAL

RecoParticleFlow/PFRecHitProducer/plugins/alpaka/PFRecHitSoAProducer.cc

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
#include "FWCore/Utilities/interface/InputTag.h"
1010
#include "HeterogeneousCore/AlpakaCore/interface/alpaka/global/EDProducer.h"
1111
#include "CalorimeterDefinitions.h"
12+
#include "RecoParticleFlow/PFRecHitProducer/interface/PFRecHitParamsRecord.h"
13+
#include "RecoParticleFlow/PFRecHitProducer/interface/PFRecHitTopologyRecord.h"
1214

1315
#include "PFRecHitProducerKernel.h"
1416

RecoParticleFlow/PFRecHitProducer/plugins/alpaka/PFRecHitTopologyESProducer.cc

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
#include "Geometry/Records/interface/HcalRecNumberingRecord.h"
2020
#include "HeterogeneousCore/AlpakaCore/interface/alpaka/ESProducer.h"
2121
#include "CalorimeterDefinitions.h"
22+
#include "RecoParticleFlow/PFRecHitProducer/interface/PFRecHitParamsRecord.h"
23+
#include "RecoParticleFlow/PFRecHitProducer/interface/PFRecHitTopologyRecord.h"
2224

2325
namespace ALPAKA_ACCELERATOR_NAMESPACE {
2426
using namespace particleFlowRecHitProducer;

0 commit comments

Comments
 (0)