CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
LSTModulesDevESProducer.cc
Go to the documentation of this file.
1 // LST includes
3 
5 
10 
12 
14 
16  public:
18 
19  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions) {
21  descriptions.addWithDefaultLabel(desc);
22  }
23 
24  std::unique_ptr<lst::LSTESData<DevHost>> produce(TrackerRecoGeometryRecord const& iRecord) {
25  return lst::loadAndFillESHost();
26  }
27  };
28 
29 } // namespace ALPAKA_ACCELERATOR_NAMESPACE
30 
31 DEFINE_FWK_EVENTSETUP_ALPAKA_MODULE(LSTModulesDevESProducer);
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
Definition: ESProducer.h:166
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::unique_ptr< LSTESData< alpaka_common::DevHost > > loadAndFillESHost()
Definition: LSTESData.cc:81
std::unique_ptr< lst::LSTESData< DevHost > > produce(TrackerRecoGeometryRecord const &iRecord)
#define DEFINE_FWK_EVENTSETUP_ALPAKA_MODULE(type)
Definition: ModuleFactory.h:17