1 #ifndef SimG4Core_GeometryProducer_H
2 #define SimG4Core_GeometryProducer_H
20 #include "boost/shared_ptr.hpp"
22 namespace sim {
class FieldBuilder; }
26 class G4RunManagerKernel;
32 typedef std::vector<boost::shared_ptr<SimProducer> >
Producers;
38 std::vector<boost::shared_ptr<SimProducer> >
producers()
const
GeometryProducer(edm::ParameterSet const &p)
edm::ParameterSet m_pField
bool m_pUseSensitiveDetectors
std::auto_ptr< SimTrackManager > m_trackManager
std::vector< boost::shared_ptr< SimProducer > > Producers
std::vector< SensitiveTkDetector * > & sensTkDetectors()
virtual ~GeometryProducer()
G4RunManagerKernel * m_kernel
std::vector< SensitiveCaloDetector * > & sensCaloDetectors()
std::vector< boost::shared_ptr< SimProducer > > producers() const
SimActivityRegistry m_registry
std::vector< SensitiveTkDetector * > m_sensTkDets
std::vector< boost::shared_ptr< SimWatcher > > m_watchers
std::auto_ptr< sim::FieldBuilder > m_fieldBuilder
std::vector< boost::shared_ptr< SimProducer > > m_producers
virtual void produce(edm::Event &e, const edm::EventSetup &c)
std::vector< SensitiveCaloDetector * > m_sensCaloDets