CMS 3D CMS Logo

HeterogeneousHGCalHEFCellPositionsFiller.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_HGCalESProducers_HeterogeneousHGCalHEFCellPositionsFiller_h
2 #define RecoLocalCalo_HGCalESProducers_HeterogeneousHGCalHEFCellPositionsFiller_h
3 
4 #include <iostream>
5 #include <string>
6 #include <memory>
7 #include <chrono>
8 #include <cuda_runtime.h>
9 
22 
26 
30 
32 public:
35  std::unique_ptr<HeterogeneousHGCalHEFCellPositionsConditions> produce(
37 
38 private:
40 
41  //cms::cuda::ContextState ctxState_;
42 
43  //conditions (geometry, topology, ...)
44  //void geometryCallback(const IdealGeometryRecord&);
45  void set_conditions_();
46 
49 
50  const HGCalDDDConstants* ddd_ = nullptr;
51  const HGCalParameters* params_ = nullptr;
52 };
53 
54 #endif //RecoLocalCalo_HGCalESProducers_HeterogeneousHGCalHEFCellPositionsFiller_h
const hgcal_conditions::HeterogeneousHEFCellPositionsConditionsESProduct * d_conds
hgcal_conditions::positions::HGCalPositionsMapping * posmap_
std::unique_ptr< HeterogeneousHGCalHEFCellPositionsConditions > produce(const HeterogeneousHGCalHEFCellPositionsConditionsRecord &)
edm::ESGetToken< HGCalGeometry, IdealGeometryRecord > geometryToken_