Belle II Software  release-05-01-25
DQMHistAnalysisPlotOnly.h
1 //+
2 // File : DQMHistAnalysisPlotOnly.h
3 // Description : Module for DQM Histogram analysis
4 //
5 // Author : B. Spruck
6 // Date : 13 - Oct - 2017
7 //-
8 
9 #pragma once
10 
11 #include <dqm/analysis/modules/DQMHistAnalysis.h>
12 
13 #include <string>
14 #include <TCanvas.h>
15 
16 namespace Belle2 {
26 
27  // Public functions
28  public:
29 
33 
35  virtual void initialize() override;
36 
38  virtual void beginRun() override;
39  virtual void event() override;
40  virtual void endRun() override;
41  virtual void terminate() override;
42 
43  // Data members
44  private:
45 
47  std::vector< std::vector<std::string>> m_histlist;
48 
54  TH1* GetHisto(TString a);
55 
57  std::map< std::string, TCanvas*> m_canvasList;
58 
59  };
61 } // end namespace Belle2
62 
Belle2::DQMHistAnalysisPlotOnlyModule::m_histlist
std::vector< std::vector< std::string > > m_histlist
Parameter list for histograms.
Definition: DQMHistAnalysisPlotOnly.h:47
Belle2::DQMHistAnalysisPlotOnlyModule::DQMHistAnalysisPlotOnlyModule
DQMHistAnalysisPlotOnlyModule()
Constructor / Destructor.
Definition: DQMHistAnalysisPlotOnly.cc:28
Belle2::DQMHistAnalysisPlotOnlyModule::endRun
virtual void endRun() override
This method is called if the current run ends.
Definition: DQMHistAnalysisPlotOnly.cc:134
Belle2::DQMHistAnalysisPlotOnlyModule
The module to plot a list of histograms into canvases.
Definition: DQMHistAnalysisPlotOnly.h:25
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::DQMHistAnalysisPlotOnlyModule::m_canvasList
std::map< std::string, TCanvas * > m_canvasList
Parameter list for histograms.
Definition: DQMHistAnalysisPlotOnly.h:57
Belle2::DQMHistAnalysisPlotOnlyModule::initialize
virtual void initialize() override
Module functions to be called from main process.
Definition: DQMHistAnalysisPlotOnly.cc:82
Belle2::DQMHistAnalysisPlotOnlyModule::event
virtual void event() override
This method is the core of the module.
Definition: DQMHistAnalysisPlotOnly.cc:108
Belle2::DQMHistAnalysisPlotOnlyModule::terminate
virtual void terminate() override
This method is called at the end of the event processing.
Definition: DQMHistAnalysisPlotOnly.cc:140
Belle2::DQMHistAnalysisPlotOnlyModule::GetHisto
TH1 * GetHisto(TString a)
Get histogram by its name.
Definition: DQMHistAnalysisPlotOnly.cc:36
Belle2::DQMHistAnalysisPlotOnlyModule::beginRun
virtual void beginRun() override
Module functions to be called from event process.
Definition: DQMHistAnalysisPlotOnly.cc:103
Belle2::DQMHistAnalysisModule
The base class for the histogram analysis module.
Definition: DQMHistAnalysis.h:27