Belle II Software  release-05-02-19
CDCDedxDatabaseImporter.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2015 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Jake Bennett *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <TObject.h>
14 
15 namespace Belle2 {
21 
25  class CDCDedxDatabaseImporter {
26 
27  public:
28 
32  CDCDedxDatabaseImporter(std::string inputFileName, const std::string& m_name);
33 
37  virtual ~CDCDedxDatabaseImporter() {};
38 
42  void importPDFs();
43 
47  void importScaleFactor(double scale);
48 
53 
57  void importMeanParameters();
58 
62  void importSigmaParameters();
63 
64  private:
65 
66  std::vector<std::string> m_inputFileNames;
67  std::string m_name;
69  };
70 
72 } // Belle2 namespace
Belle2::CDCDedxDatabaseImporter::importMeanParameters
void importMeanParameters()
Import predicted mean parameters to the database.
Definition: CDCDedxDatabaseImporter.cc:107
Belle2::CDCDedxDatabaseImporter::importScaleFactor
void importScaleFactor(double scale)
Import a scale factor to make electron dE/dx ~ 1.
Definition: CDCDedxDatabaseImporter.cc:51
Belle2::CDCDedxDatabaseImporter::importSigmaParameters
void importSigmaParameters()
Import predicted resolution parameters to the database.
Definition: CDCDedxDatabaseImporter.cc:153
Belle2::CDCDedxDatabaseImporter::CDCDedxDatabaseImporter
CDCDedxDatabaseImporter(std::string inputFileName, const std::string &m_name)
Constructor.
Definition: CDCDedxDatabaseImporter.cc:35
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::CDCDedxDatabaseImporter::importHadronCorrection
void importHadronCorrection()
Import parameters for the hadron correction.
Definition: CDCDedxDatabaseImporter.cc:61
Belle2::CDCDedxDatabaseImporter::m_inputFileNames
std::vector< std::string > m_inputFileNames
Name of input ROOT files.
Definition: CDCDedxDatabaseImporter.h:74
Belle2::CDCDedxDatabaseImporter::m_name
std::string m_name
Name of database ROOT file.
Definition: CDCDedxDatabaseImporter.h:75
Belle2::CDCDedxDatabaseImporter::~CDCDedxDatabaseImporter
virtual ~CDCDedxDatabaseImporter()
Destructor.
Definition: CDCDedxDatabaseImporter.h:45
Belle2::CDCDedxDatabaseImporter::importPDFs
void importPDFs()
Import a set of dedx:momentum pdfs.
Definition: CDCDedxDatabaseImporter.cc:41