1 #ifndef Watcher_SimProducer_h
2 #define Watcher_SimProducer_h
25 #include "boost/shared_ptr.hpp"
32 namespace simproducer {
75 std::for_each(m_info.begin(), m_info.end(),
85 void produces(
const std::string& instanceName) {
96 std::vector<boost::shared_ptr< simproducer::ProductInfoBase> >
m_info;
nocap nocap const skelname & operator=(const skelname &)
void produces(const std::string &instanceName)
const std::string & instanceName() const
std::string m_instanceName
void registerProduct(edm::EDProducer *iProd) const
std::vector< boost::shared_ptr< simproducer::ProductInfoBase > > m_info
virtual void registerProduct(edm::EDProducer *) const =0
virtual ~ProductInfoBase()
void registerProducts(edm::EDProducer &iProd)
ProductInfoBase(const std::string &iInstanceName)
ProductInfo(const std::string &iInstanceName)