10#include <klm/geometry/GeoKLMCreator.h>
13#include <geometry/CreatorFactory.h>
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.
Very simple class to provide an easy way to register creators with the CreatorManager.