 |
Belle II Software
release-05-01-25
|
11 #ifndef GEOHEAVYMETALSHIELDCREATOR_H
12 #define GEOHEAVYMETALSHIELDCREATOR_H
14 #include <geometry/CreatorBase.h>
16 #include <framework/logging/Logger.h>
17 #include <framework/database/DBObjPtr.h>
18 #include <framework/database/DBImportObjPtr.h>
19 #include <framework/database/IntervalOfValidity.h>
21 #include <vxd/dbobjects/HeavyMetalShieldGeometryPar.h>
33 class GeoHeavyMetalShieldCreator :
public geometry::CreatorBase {
65 B2FATAL(
"No configuration for " << name <<
" found.");
A class that describes the interval of experiments/runs for which an object in the database is valid.
void construct(Args &&... params)
Construct an object of type T in this DBImportObjPtr using the provided constructor arguments.
bool import(const IntervalOfValidity &iov)
Import the object to database.
Class for accessing objects in the database.
Abstract base class for different kinds of events.
GearDir is the basic class used for accessing the parameter store.
Class for importing a single object to the database.
GeometryTypes
Flag indiciating the type of geometry to be used.