Belle II Software  release-06-00-14
BKLMDatabaseImporter.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #pragma once
10 
11 /* KLM headers. */
12 #include <klm/dbobjects/bklm/BKLMADCThreshold.h>
13 
14 namespace Belle2 {
24  public:
25 
30 
35  {
36  }
37 
41  void setIOV(int experimentLow, int runLow, int experimentHigh, int runHigh);
42 
46  void importGeometryPar();
47 
51  void importSimulationPar();
52 
56  void importADCThreshold(BKLMADCThreshold* inputThreshold);
57 
58  private:
59 
61  int m_ExperimentLow = 0;
62 
64  int m_RunLow = 0;
65 
67  int m_ExperimentHigh = -1;
68 
70  int m_RunHigh = -1;
71 
72  };
73 
75 }
76 
The Class for BKLM scintillator ADC related parameters.
This module writes BKLM data to database.
void importGeometryPar()
Import BKLM geometry parameters into the database.
void importSimulationPar()
Import BKLM simulation parameters into the database.
int m_ExperimentHigh
High 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.
Abstract base class for different kinds of events.