12#include <klm/dbobjects/bklm/BKLMAlignment.h>
13#include <klm/dbobjects/KLMChannelStatus.h>
14#include <klm/dbobjects/KLMReconstructionParameters.h>
15#include <klm/dbobjects/KLMScintillatorDigitizationParameters.h>
16#include <klm/dbobjects/KLMStripEfficiency.h>
17#include <klm/dbobjects/KLMTimeConversion.h>
18#include <klm/dbobjects/KLMTimeWindow.h>
19#include <klm/dbobjects/eklm/EKLMAlignment.h>
20#include <klm/dbobjects/eklm/EKLMSegmentAlignment.h>
48 void setIOV(
int experimentLow,
int runLow,
int experimentHigh,
int runHigh);
89 std::string fileName);
107 bool displacement =
false);
117 bool displacement =
false);
125 bool displacement =
false);
134 bool displacement =
false);
Class to store BKLM alignment data in the database.
Class to store EKLM alignment data in the database.
Class to store EKLM alignment data in the database.
~KLMDatabaseImporter()
Destructor.
void importTimeWindow(KLMTimeWindow *timeWindow)
Import KLM time window parameters.
int m_ExperimentHigh
High experiment.
KLMDatabaseImporter()
Constructor.
void importEKLMSegmentAlignment(const EKLMSegmentAlignment *eklmSegmentAlignment, bool displacement=false)
Import EKLM segment alignment.
void importReconstructionParameters(const KLMReconstructionParameters *digitizationParameters)
Import reconstruction parameters.
void importScintillatorDigitizationParameters(const KLMScintillatorDigitizationParameters *digitizationParameters)
Import scintillator simulation parameters.
int m_ExperimentLow
Low experiment.
void importChannelStatus(const KLMChannelStatus *channelStatus)
Import channel status.
void setIOV(int experimentLow, int runLow, int experimentHigh, int runHigh)
Set interval of validity.
void importTimeConversion(const KLMTimeConversion *timeConversion)
Import time conversion parameters.
void importStripEfficiency(const KLMStripEfficiency *stripEfficiency)
Import strip efficiencies.
void importEKLMAlignment(const EKLMAlignment *eklmAlignment, bool displacement=false)
Import EKLM alignment.
void importAlignment(const BKLMAlignment *bklmAlignment, const EKLMAlignment *eklmAlignment, const EKLMSegmentAlignment *eklmSegmentAlignment, bool displacement=false)
Import alignment.
void loadStripEfficiency(KLMStripEfficiency *stripEfficiency, std::string fileName)
Load strip efficiencies.
void importBKLMAlignment(const BKLMAlignment *bklmAlignment, bool displacement=false)
Import BKLM alignment.
Class to store KLM reconstruction parameters in the database.
Class to store KLM scintillator simulation parameters in the database.
DBObject used to store the efficiencies of KLM strips.
DBObject containing KLM time window parameters used in KLMReconstructor module.
Abstract base class for different kinds of events.