Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:15: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 }  // namespace cms::alpakatest
0028 
0029 #endif