1 #ifndef SimG4Core_GeometryProducer_H 2 #define SimG4Core_GeometryProducer_H 20 namespace sim {
class FieldBuilder; }
25 class G4RunManagerKernel;
31 typedef std::vector<std::shared_ptr<SimProducer> >
Producers;
40 std::vector<std::shared_ptr<SimProducer> >
producers()
const 41 {
return m_producers; }
std::vector< std::shared_ptr< SimProducer > > Producers
edm::ParameterSet m_pField
bool m_pUseSensitiveDetectors
std::vector< SensitiveTkDetector * > & sensTkDetectors()
std::vector< std::shared_ptr< SimWatcher > > m_watchers
G4RunManagerKernel * m_kernel
std::vector< SensitiveCaloDetector * > & sensCaloDetectors()
std::vector< std::shared_ptr< SimProducer > > m_producers
SimActivityRegistry m_registry
std::vector< std::shared_ptr< SimProducer > > producers() const
std::vector< SensitiveTkDetector * > m_sensTkDets
std::unique_ptr< SimTrackManager > m_trackManager
std::unique_ptr< sim::FieldBuilder > m_fieldBuilder
std::vector< SensitiveCaloDetector * > m_sensCaloDets