CMS 3D CMS Logo

DD4hep_DDG4Builder.h
Go to the documentation of this file.
1 #ifndef SimG4Core_DD4hep_DDG4Builder_h
2 #define SimG4Core_DD4hep_DDG4Builder_h
3 
6 #include "DDG4/Geant4Converter.h"
7 #include "DDG4/Geant4GeometryInfo.h"
8 #include "DDG4/Geant4Mapping.h"
9 #include "DD4hep/Detector.h"
10 #include "DD4hep/Printout.h"
11 
12 #include <map>
13 #include <string>
14 #include <vector>
15 
16 namespace cms {
17  class DDCompactView;
18 }
19 
21 
22 namespace cms {
23  class DDG4Builder {
24  public:
25  DDG4Builder(const cms::DDCompactView *, dd4hep::sim::Geant4GeometryMaps::VolumeMap &, bool check);
26  G4VPhysicalVolume *BuildGeometry(SensitiveDetectorCatalog &);
27 
28  private:
30  dd4hep::sim::Geant4GeometryMaps::VolumeMap &map_;
31  bool check_;
32  };
33 } // namespace cms
34 
35 #endif
cms::DDG4Builder::compactView_
const cms::DDCompactView * compactView_
Definition: DD4hep_DDG4Builder.h:29
cms::DDG4Builder::DDG4Builder
DDG4Builder(const cms::DDCompactView *, dd4hep::sim::Geant4GeometryMaps::VolumeMap &, bool check)
Definition: DD4hep_DDG4Builder.cc:26
DDDetector.h
RPCNoise_example.check
check
Definition: RPCNoise_example.py:71
cms::DDG4Builder::BuildGeometry
G4VPhysicalVolume * BuildGeometry(SensitiveDetectorCatalog &)
Definition: DD4hep_DDG4Builder.cc:29
DDCompactView
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:81
SensitiveDetectorCatalog
Definition: SensitiveDetectorCatalog.h:10
DDCompactView.h
cms::DDG4Builder
Definition: DD4hep_DDG4Builder.h:23
cms::DDG4Builder::check_
bool check_
Definition: DD4hep_DDG4Builder.h:31
cms::DDCompactView
Definition: DDCompactView.h:31
cms::DDG4Builder::map_
dd4hep::sim::Geant4GeometryMaps::VolumeMap & map_
Definition: DD4hep_DDG4Builder.h:30
cms
Namespace of DDCMS conversion namespace.
Definition: ProducerAnalyzer.cc:21