File indexing completed on 2023-03-17 11:05:42
0001 #ifndef HeterogeneousCore_AlpakaTest_interface_TestHostOnlyHelperClass_h
0002 #define HeterogeneousCore_AlpakaTest_interface_TestHostOnlyHelperClass_h
0003
0004 #include "DataFormats/TestObjects/interface/ToyProducts.h"
0005 #include "FWCore/Framework/interface/ConsumesCollector.h"
0006 #include "FWCore/Framework/interface/Event.h"
0007 #include "FWCore/Framework/interface/EventSetup.h"
0008 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0009 #include "FWCore/Utilities/interface/EDGetToken.h"
0010 #include "FWCore/Utilities/interface/ESGetToken.h"
0011 #include "HeterogeneousCore/AlpakaTest/interface/AlpakaESTestRecords.h"
0012 #include "HeterogeneousCore/AlpakaTest/interface/ESTestData.h"
0013
0014 namespace cms::alpakatest {
0015 class TestHostOnlyHelperClass {
0016 public:
0017 TestHostOnlyHelperClass(edm::ParameterSet const& iConfig, edm::ConsumesCollector iC);
0018
0019 static void fillPSetDescription(edm::ParameterSetDescription& iDesc);
0020
0021 int run(edm::Event const& iEvent, edm::EventSetup const& iSetup) const;
0022
0023 private:
0024 edm::EDGetTokenT<edmtest::IntProduct> const edToken_;
0025 edm::ESGetToken<cms::alpakatest::ESTestDataA, AlpakaESTestRecordA> const esToken_;
0026 };
0027 }
0028
0029 #endif