00001 #ifndef art_Framework_IO_Root_detail_DummyProductCache_h
00002 #define art_Framework_IO_Root_detail_DummyProductCache_h
00003
00004 #include "canvas/Persistency/Common/EDProduct.h"
00005
00006 #include <map>
00007 #include <memory>
00008 #include <string>
00009
00010 namespace art {
00011 namespace detail {
00012
00013 class DummyProductCache {
00014 public:
00015 EDProduct const* product(std::string const& wrappedName);
00016 private:
00017 std::map<std::string,std::unique_ptr<EDProduct>> dummies_;
00018 };
00019
00020 }
00021 }
00022
00023 #endif
00024
00025
00026
00027