12#include <klm/bklm/geometry/GeoBKLMCreator.h>
13#include <klm/eklm/geometry/GeoEKLMCreator.h>
51 void create(
const GearDir& content, G4LogicalVolume& topVolume,
60 void createFromDB(
const std::string& name, G4LogicalVolume& topVolume,
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.
The creator for the KLM geometry of the Belle II detector.
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.
bklm::GeoBKLMCreator m_GeoBKLMCreator
BKLM geometry creator.
EKLM::GeoEKLMCreator m_GeoEKLMCreator
EKLM geometry creator.
void create(const GearDir &content, G4LogicalVolume &topVolume, geometry::GeometryTypes type) override
Creation of the detector geometry from Gearbox (XML).
This class creates the BKLM geometry of the Belle II detector.
Pure virtual base class for all geometry creators.
GeometryTypes
Flag indiciating the type of geometry to be used.
Abstract base class for different kinds of events.