12#include <online_book/awesome/simulation/AWESOMESensitiveDetector.h>
15#include <framework/gearbox/GearDir.h>
16#include <geometry/CreatorBase.h>
19#include <G4LogicalVolume.hh>
21namespace Belle2::AWESOME {
The creator for the AWESOME detector geometry.
AWESOMEGeometryCreator(AWESOMEGeometryCreator &)=delete
Copy constructor, deleted.
void create(const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes)
Create the AWESOME detector geometry in the world volume.
AWESOMESensitiveDetector * m_sensitiveDetector
The AWESOME sensitive detector.
AWESOMEGeometryCreator & operator=(AWESOMEGeometryCreator &)=delete
Assignment operator, deleted.
virtual ~AWESOMEGeometryCreator()
Default destructor.
AWESOMEGeometryCreator()
Default constructor.
Sensitive Detector implementation of the AWESOME detector.
GearDir is the basic class used for accessing the parameter store.
Pure virtual base class for all geometry creators.
GeometryTypes
Flag indiciating the type of geometry to be used.