10 #include <klm/geometry/GeoKLMCreator.h>
13 #include <geometry/CreatorFactory.h>
18 geometry::CreatorFactory<KLM::GeoKLMCreator> GeoKLMFactory(
"KLMCreator");
29 G4LogicalVolume& topVolume,
32 m_GeoBKLMCreator.create(content, topVolume, type);
33 m_GeoEKLMCreator.create(content, topVolume, type);
37 G4LogicalVolume& topVolume,
40 m_GeoBKLMCreator.createFromDB(name, topVolume, type);
41 m_GeoEKLMCreator.createFromDB(name, topVolume, type);
47 m_GeoBKLMCreator.createPayloads(content, iov);
48 m_GeoEKLMCreator.createPayloads(content, iov);
GearDir is the basic class used for accessing the parameter store.
A class that describes the interval of experiments/runs for which an object in the database is valid.
GeoKLMCreator()
Constructor.
void createFromDB(const std::string &name, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override
Creation of the detector geometry from database.
~GeoKLMCreator()
Destructor.
void createPayloads(const GearDir &content, const IntervalOfValidity &iov) override
Creation of payloads.
void create(const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override
Creation of the detector geometry from Gearbox (XML).
GeometryTypes
Flag indiciating the type of geometry to be used.
Abstract base class for different kinds of events.