#include <SimG4Core/Watcher/interface/SimProducer.h>
Public Member Functions | |
const SimProducer & | operator= (const SimProducer &)=delete |
virtual void | produce (edm::Event &, const edm::EventSetup &)=0 |
void | registerProducts (edm::ProducesCollector producesCollector) |
SimProducer () | |
SimProducer (const SimProducer &)=delete | |
Public Member Functions inherited from SimWatcher | |
virtual void | beginRun (edm::EventSetup const &) |
bool | isMT () const |
const SimWatcher & | operator= (const SimWatcher &)=delete |
virtual void | registerConsumes (edm::ConsumesCollector) |
SimWatcher () | |
SimWatcher (const SimWatcher &)=delete | |
virtual | ~SimWatcher () |
Protected Member Functions | |
template<class T > | |
void | produces () |
template<class T > | |
void | produces (const std::string &instanceName) |
Protected Member Functions inherited from SimWatcher | |
void | setMT (bool val) |
Private Attributes | |
std::vector< std::shared_ptr< simproducer::ProductInfoBase > > | m_info |
Description: a SimWatcher which puts data into the edm::Event
Usage: <usage>
Definition at line 64 of file SimProducer.h.
|
inline |
Definition at line 66 of file SimProducer.h.
|
delete |
|
delete |
|
pure virtual |
Implemented in HcalTB04Analysis, CaloSteppingAction, HcalTB02Analysis, HcalForwardAnalysis, SimG4HcalValidation, MaterialBudgetHcalProducer, HcalTestAnalysis, TotemTestGem, TrackingMaterialProducer, SimG4HGCalValidation, simwatcher::BeginOfTrackCounter, MaterialBudgetVolume, HGCPassive, SimG4FluxProducer, EcalSimHitsValidProducer, HGCalTBMBProducer, DBremWatcher, RHStopTracer, and StoreSecondary.
|
inlineprotected |
Definition at line 83 of file SimProducer.h.
|
inlineprotected |
Definition at line 88 of file SimProducer.h.
References m_info.
|
inline |
Definition at line 70 of file SimProducer.h.
References m_info.
|
private |
Definition at line 93 of file SimProducer.h.
Referenced by produces(), and registerProducts().