Belle II Software  release-06-02-00
HistogramFactory.cc
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 #include <tracking/dqmUtils/HistogramFactory.h>
10 
11 using namespace Belle2::HistogramFactory;
12 using namespace std;
13 
14 TH1F* Factory::CreateTH1F(string name, string title)
15 {
16  return m_histoModule->Create(name, title, m_nbinsx.Get(), m_xlow.Get(), m_xup.Get(), m_xTitle.Get(), m_yTitle.Get());
17 }
18 
19 TH2F* Factory::CreateTH2F(string name, string title)
20 {
21  return m_histoModule->Create(name, title, m_nbinsx.Get(), m_xlow.Get(), m_xup.Get(), m_nbinsy.Get(), m_ylow.Get(), m_yup.Get(),
22  m_xTitle.Get(), m_yTitle.Get(), m_zTitle.Get());
23 }
24 
25 TH1F** Factory::CreateLayersTH1F(boost::format nameTemplate, boost::format titleTemplate)
26 {
27  return m_histoModule->CreateLayers(nameTemplate, titleTemplate, m_nbinsx.Get(), m_xlow.Get(), m_xup.Get(), m_xTitle.Get(),
28  m_yTitle.Get());
29 }
30 
31 TH2F** Factory::CreateLayersTH2F(boost::format nameTemplate, boost::format titleTemplate)
32 {
33  return m_histoModule->CreateLayers(nameTemplate, titleTemplate, m_nbinsx.Get(), m_xlow.Get(), m_xup.Get(), m_nbinsy.Get(),
34  m_ylow.Get(), m_yup.Get(), m_xTitle.Get(), m_yTitle.Get(), m_zTitle.Get());
35 }
36 
37 TH1F** Factory::CreateSensorsTH1F(boost::format nameTemplate, boost::format titleTemplate)
38 {
39  return m_histoModule->CreateSensors(nameTemplate, titleTemplate, m_nbinsx.Get(), m_xlow.Get(), m_xup.Get(), m_xTitle.Get(),
40  m_yTitle.Get());
41 }
42 
43 TH2F** Factory::CreateSensorsTH2F(boost::format nameTemplate, boost::format titleTemplate)
44 {
45  return m_histoModule->CreateSensors(nameTemplate, titleTemplate, m_nbinsx.Get(), m_xlow.Get(), m_xup.Get(), m_nbinsy.Get(),
46  m_ylow.Get(), m_yup.Get(), m_xTitle.Get(), m_yTitle.Get(), m_zTitle.Get());
47 }
TH2F * CreateTH2F(std::string name, std::string title)
Create TH2F with given name and title.
TH1F ** CreateLayersTH1F(boost::format nameTemplate, boost::format titleTemplate)
Create TH1F array for layers from given name template and title template.
TH2F ** CreateLayersTH2F(boost::format nameTemplate, boost::format titleTemplate)
Create TH2F array for layers from given name template and title template.
TH1F * CreateTH1F(std::string name, std::string title)
Create TH1F with given name and title.
TH2F ** CreateSensorsTH2F(boost::format nameTemplate, boost::format titleTemplate)
Create TH2F array for sensors from given name template and title template.
TH1F ** CreateSensorsTH1F(boost::format nameTemplate, boost::format titleTemplate)
Create TH1F array for sensors from given name template and title template.