Belle II Software  release-05-01-25
BKLMDatabaseImporter.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Yinghui Guan, Vipin GAUR, Z. S. Stottler, *
7  * Giacomo De Pietro *
8  * *
9  * This software is provided "as is" without any warranty. *
10  **************************************************************************/
11 
12 #pragma once
13 
14 /* KLM headers. */
15 #include <klm/dbobjects/bklm/BKLMADCThreshold.h>
16 
17 namespace Belle2 {
26  class BKLMDatabaseImporter {
27  public:
28 
33 
37  virtual ~BKLMDatabaseImporter()
38  {
39  }
40 
44  void setIOV(int experimentLow, int runLow, int experimentHigh, int runHigh);
45 
49  void importGeometryPar();
50 
54  void importSimulationPar();
55 
59  void importADCThreshold(BKLMADCThreshold* inputThreshold);
60 
61  private:
62 
64  int m_ExperimentLow = 0;
65 
67  int m_RunLow = 0;
68 
70  int m_ExperimentHigh = -1;
71 
73  int m_RunHigh = -1;
74 
75  };
76 
78 }
79 
Belle2::BKLMDatabaseImporter::setIOV
void setIOV(int experimentLow, int runLow, int experimentHigh, int runHigh)
Set interval of validity.
Definition: BKLMDatabaseImporter.cc:31
Belle2::BKLMDatabaseImporter::importADCThreshold
void importADCThreshold(BKLMADCThreshold *inputThreshold)
Import BKLM scintillator ADC parameters into the database.
Definition: BKLMDatabaseImporter.cc:59
Belle2::BKLMDatabaseImporter::importGeometryPar
void importGeometryPar()
Import BKLM geometry parameters into the database.
Definition: BKLMDatabaseImporter.cc:40
Belle2::BKLMDatabaseImporter::m_RunHigh
int m_RunHigh
High run.
Definition: BKLMDatabaseImporter.h:82
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::BKLMDatabaseImporter::m_ExperimentLow
int m_ExperimentLow
Low experiment.
Definition: BKLMDatabaseImporter.h:73
Belle2::BKLMDatabaseImporter::m_ExperimentHigh
int m_ExperimentHigh
High experiment.
Definition: BKLMDatabaseImporter.h:79
Belle2::BKLMDatabaseImporter::BKLMDatabaseImporter
BKLMDatabaseImporter()
Constructor.
Definition: BKLMDatabaseImporter.cc:27
Belle2::BKLMDatabaseImporter::importSimulationPar
void importSimulationPar()
Import BKLM simulation parameters into the database.
Definition: BKLMDatabaseImporter.cc:50
Belle2::BKLMDatabaseImporter::m_RunLow
int m_RunLow
Low run.
Definition: BKLMDatabaseImporter.h:76
Belle2::BKLMDatabaseImporter::~BKLMDatabaseImporter
virtual ~BKLMDatabaseImporter()
Destructor.
Definition: BKLMDatabaseImporter.h:46