1 #ifndef Watcher_SimWatcherMaker_h
2 #define Watcher_SimWatcherMaker_h
40 boost::shared_ptr<SimWatcher>& oWatcher,
41 boost::shared_ptr<SimProducer>& oProd
44 boost::shared_ptr<T> returnValue(
new T(p));
46 oWatcher = returnValue;
53 boost::shared_ptr<SimProducer>
55 return boost::shared_ptr<SimProducer>(iProd);
57 boost::shared_ptr<SimProducer>
59 return boost::shared_ptr<SimProducer>();
boost::shared_ptr< SimProducer > getSimProducer(SimProducer *, boost::shared_ptr< T > &iProd) const
static void enroll(SimActivityRegistry &iReg, T *iObj)
boost::shared_ptr< SimProducer > getSimProducer(void *, boost::shared_ptr< T > &iProd) const
virtual void make(const edm::ParameterSet &p, SimActivityRegistry ®, boost::shared_ptr< SimWatcher > &oWatcher, boost::shared_ptr< SimProducer > &oProd) const