Belle II Software  release-05-02-19
DQMHistAnalysisExample.h
1 //+
2 // File : DQMHistAnalysisExample.h
3 // Description : An example module for DQM histogram analysis
4 //
5 // Author : Tomoyuki Konno, Tokyo Metroplitan Univerisity
6 // Date : 25 - Dec - 2015 ; first commit
7 //-
8 
9 #pragma once
10 
11 #include <dqm/analysis/modules/DQMHistAnalysis.h>
12 
13 #include <TCanvas.h>
14 #include <TF1.h>
15 
16 namespace Belle2 {
24 
25  // Public functions
26  public:
27 
31 
33  virtual void initialize() override;
34 
36  virtual void beginRun() override;
37  virtual void event() override;
38  virtual void endRun() override;
39  virtual void terminate() override;
40 
42  protected:
44  std::string m_histoname;
46  std::string m_function;
47 
49  private:
51  TF1* m_f = nullptr;
53  TCanvas* m_c = nullptr;
54 
55  };
57 } // end namespace Belle2
58 
Belle2::DQMHistAnalysisExampleModule::m_c
TCanvas * m_c
The drawing canvas for the fitting result.
Definition: DQMHistAnalysisExample.h:53
Belle2::DQMHistAnalysisExampleModule::m_f
TF1 * m_f
Data members.
Definition: DQMHistAnalysisExample.h:51
Belle2::DQMHistAnalysisExampleModule::beginRun
virtual void beginRun() override
Module functions to be called from event process.
Definition: DQMHistAnalysisExample.cc:46
Belle2::DQMHistAnalysisExampleModule::endRun
virtual void endRun() override
This method is called if the current run ends.
Definition: DQMHistAnalysisExample.cc:69
Belle2::DQMHistAnalysisExampleModule::m_function
std::string m_function
The definition of the fitting function.
Definition: DQMHistAnalysisExample.h:46
Belle2::DQMHistAnalysisExampleModule::DQMHistAnalysisExampleModule
DQMHistAnalysisExampleModule()
Constructor / Destructor.
Definition: DQMHistAnalysisExample.cc:24
Belle2::DQMHistAnalysisExampleModule
Class definition for the output module of Sequential ROOT I/O.
Definition: DQMHistAnalysisExample.h:23
Belle2::DQMHistAnalysisExampleModule::m_histoname
std::string m_histoname
Parameters accesible from basf2 scripts.
Definition: DQMHistAnalysisExample.h:44
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::DQMHistAnalysisExampleModule::initialize
virtual void initialize() override
Module functions to be called from main process.
Definition: DQMHistAnalysisExample.cc:36
Belle2::DQMHistAnalysisExampleModule::terminate
virtual void terminate() override
This method is called at the end of the event processing.
Definition: DQMHistAnalysisExample.cc:75
Belle2::DQMHistAnalysisExampleModule::event
virtual void event() override
This method is the core of the module.
Definition: DQMHistAnalysisExample.cc:51
Belle2::DQMHistAnalysisModule
The base class for the histogram analysis module.
Definition: DQMHistAnalysis.h:27