1 #ifndef Watcher_SimWatcherMaker_h 2 #define Watcher_SimWatcherMaker_h 39 std::shared_ptr<SimWatcher> &oWatcher,
40 std::shared_ptr<SimProducer> &oProd)
const override {
41 auto returnValue = std::make_shared<T>(
p);
43 oWatcher = returnValue;
51 return std::shared_ptr<SimProducer>(iProd);
53 std::shared_ptr<SimProducer>
getSimProducer(
void *, std::shared_ptr<T> &iProd)
const {
54 return std::shared_ptr<SimProducer>();
std::shared_ptr< SimProducer > getSimProducer(void *, std::shared_ptr< T > &iProd) const
void make(const edm::ParameterSet &p, SimActivityRegistry ®, std::shared_ptr< SimWatcher > &oWatcher, std::shared_ptr< SimProducer > &oProd) const override
static void enroll(SimActivityRegistry &iReg, T *iObj)
std::shared_ptr< SimProducer > getSimProducer(SimProducer *, std::shared_ptr< T > &iProd) const