 |
Belle II Software
release-05-01-25
|
14 #include <klm/dbobjects/bklm/BKLMAlignment.h>
15 #include <klm/dbobjects/KLMChannelStatus.h>
16 #include <klm/dbobjects/KLMScintillatorDigitizationParameters.h>
17 #include <klm/dbobjects/KLMStripEfficiency.h>
18 #include <klm/dbobjects/KLMTimeConversion.h>
19 #include <klm/dbobjects/KLMTimeWindow.h>
20 #include <klm/dbobjects/eklm/EKLMAlignment.h>
21 #include <klm/dbobjects/eklm/EKLMSegmentAlignment.h>
32 class KLMDatabaseImporter {
49 void setIOV(
int experimentLow,
int runLow,
int experimentHigh,
int runHigh);
84 std::string fileName);
102 bool displacement =
false);
112 bool displacement =
false);
120 bool displacement =
false);
129 bool displacement =
false);
void setIOV(int experimentLow, int runLow, int experimentHigh, int runHigh)
Set interval of validity.
int m_ExperimentLow
Low experiment.
void importEKLMAlignment(const EKLMAlignment *eklmAlignment, bool displacement=false)
Import EKLM alignment.
void importStripEfficiency(const KLMStripEfficiency *stripEfficiency)
Import strip efficiencies.
void importTimeConversion(const KLMTimeConversion *timeConversion)
Import time conversion parameters.
DBObject containing KLM time window parameters used in KLMReconstructor module.
int m_ExperimentHigh
High experiment.
Class to store EKLM alignment data in the database.
DBObject used to store the efficiencies of KLM strips.
void importBKLMAlignment(const BKLMAlignment *bklmAlignment, bool displacement=false)
Import BKLM alignment.
void importTimeWindow(KLMTimeWindow *timeWindow)
Import KLM time window parameters.
KLMDatabaseImporter()
Constructor.
Abstract base class for different kinds of events.
Class to store KLM scintillator simulation parameters in the database.
void importScintillatorDigitizationParameters(const KLMScintillatorDigitizationParameters *digitizationParameters)
Import scintillator simulation parameters.
void loadStripEfficiency(KLMStripEfficiency *stripEfficiency, std::string fileName)
Load strip efficiencies.
Class to store EKLM alignment data in the database.
void importChannelStatus(const KLMChannelStatus *channelStatus)
Import channel status.
Class to store BKLM alignment data in the database.
void importAlignment(const BKLMAlignment *bklmAlignment, const EKLMAlignment *eklmAlignment, const EKLMSegmentAlignment *eklmSegmentAlignment, bool displacement=false)
Import alignment.
~KLMDatabaseImporter()
Destructor.
void importEKLMSegmentAlignment(const EKLMSegmentAlignment *eklmSegmentAlignment, bool displacement=false)
Import EKLM segment alignment.