10 #include <klm/bklm/calibration/BKLMDatabaseImporter.h>
13 #include <klm/dbobjects/bklm/BKLMGeometryPar.h>
14 #include <klm/dbobjects/bklm/BKLMSimulationPar.h>
17 #include <framework/database/Database.h>
18 #include <framework/database/DBImportObjPtr.h>
19 #include <framework/database/IntervalOfValidity.h>
20 #include <framework/gearbox/GearDir.h>
29 int experimentHigh,
int runHigh)
The Class for BKLM scintillator ADC related parameters.
void importGeometryPar()
Import BKLM geometry parameters into the database.
void importSimulationPar()
Import BKLM simulation parameters into the database.
int m_ExperimentHigh
High experiment.
int m_ExperimentLow
Low experiment.
void setIOV(int experimentLow, int runLow, int experimentHigh, int runHigh)
Set interval of validity.
void importADCThreshold(BKLMADCThreshold *inputThreshold)
Import BKLM scintillator ADC parameters into the database.
BKLMDatabaseImporter()
Constructor.
The Class for BKLM geometry.
Provides BKLM simulation parameters.
bool import(const IntervalOfValidity &iov)
Import the object to database.
Class for importing a single object to the database.
void construct(Args &&... params)
Construct an object of type T in this DBImportObjPtr using the provided constructor arguments.
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.
static Gearbox & getInstance()
Return reference to the Gearbox instance.
static Database & Instance()
Instance of a singleton Database.
bool storeData(const std::string &name, TObject *object, const IntervalOfValidity &iov)
Store an object in the database.
Abstract base class for different kinds of events.