 |
Belle II Software
release-05-02-19
|
14 #include <geometry/GeometryManager.h>
15 #include <framework/core/FrameworkExceptions.h>
17 class G4LogicalVolume;
26 class IntervalOfValidity;
A class that describes the interval of experiments/runs for which an object in the database is valid.
virtual void create(const GearDir &content, G4LogicalVolume &topVolume, GeometryTypes type)=0
Function to actually create the geometry, has to be overridden by derived classes.
virtual ~CreatorBase()
Default Destructor.
virtual void createFromDB(const std::string &name, G4LogicalVolume &topVolume, GeometryTypes type)
Function to create the geometry from the Database.
Abstract base class for different kinds of events.
GearDir is the basic class used for accessing the parameter store.
virtual void createPayloads(const GearDir &content, const IntervalOfValidity &iov)
Function to create the geometry database.
CreatorBase()
Default Constructor.
Pure virtual base class for all geometry creators.
BELLE2_DEFINE_EXCEPTION(DBNotImplemented, "Cannot create geometry from Database.")
Exception that will be thrown in createFromDB if member is not yet implemented by creator.
GeometryTypes
Flag indiciating the type of geometry to be used.