Belle II Software development
ECLTrackClusterMatchingParameterizations.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#pragma once
9
10#include <TF1.h>
11#include <TObject.h>
12
13namespace Belle2 {
24
25 public:
26
29
31 explicit ECLTrackClusterMatchingParameterizations(const std::map<std::string, TF1>& RMSParameterizationFunctions):
32 m_RMSParameterizationFunctions(RMSParameterizationFunctions)
33 {
34 }
35
38
40 const std::map<std::string, TF1>& getRMSParameterizations() const {return m_RMSParameterizationFunctions;}
41
42 private:
43
44 std::map<std::string, TF1> m_RMSParameterizationFunctions;
47 };
49} // namespace Belle2
Class to hold the parameterizations of the RMS for the difference in polar and azimuthal angle betwee...
ClassDef(ECLTrackClusterMatchingParameterizations, 1)
ClassDef.
std::map< std::string, TF1 > m_RMSParameterizationFunctions
RMS parameterization functions.
const std::map< std::string, TF1 > & getRMSParameterizations() const
Get RMS parameterization.
ECLTrackClusterMatchingParameterizations(const std::map< std::string, TF1 > &RMSParameterizationFunctions)
Constructor.
Abstract base class for different kinds of events.