Belle II Software development
CDCDedxDatabaseImporter.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#include <TObject.h>
12
13namespace Belle2 {
20
24
25 public:
26
30 CDCDedxDatabaseImporter(std::string inputFileName, const std::string& m_name);
31
36
40 void importPDFs();
41
45 void importScaleFactor(double scale);
46
51
56
61
62 private:
63
64 std::vector<std::string> m_inputFileNames;
65 std::string m_name;
67 };
68
70} // Belle2 namespace
virtual ~CDCDedxDatabaseImporter()
Destructor.
void importScaleFactor(double scale)
Import a scale factor to make electron dE/dx ~ 1.
void importHadronCorrection()
Import parameters for the hadron correction.
void importSigmaParameters()
Import predicted resolution parameters to the database.
std::vector< std::string > m_inputFileNames
Name of input ROOT files.
void importMeanParameters()
Import predicted mean parameters to the database.
std::string m_name
Name of database ROOT file.
void importPDFs()
Import a set of dedx:momentum pdfs.
Abstract base class for different kinds of events.