Belle II Software  release-05-02-19
PhysicsObjectsMiraBelleDst2Module.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2020 Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Shun Watanuki *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 //#include <framework/core/Module.h>
13 #include <framework/core/HistoModule.h>
14 #include <string>
15 #include "TH1F.h"
16 
17 namespace Belle2 {
26  class PhysicsObjectsMiraBelleDst2Module : public HistoModule {
27  public:
28 
29  PhysicsObjectsMiraBelleDst2Module();
30 
31  void initialize() override;
32  void beginRun() override;
33  void event() override;
34  void endRun() override;
35  void terminate() override;
36 
37  void defineHisto() override;
38 
39  private:
40 
41  /*******************************
42  * Hitograms for run dependence *
43  ********************************/
44 
46  TH1F* m_h_D0_pi0_InvM = nullptr;
47 
49  std::string m_triggerIdentifier = "";
50 
52  std::string m_dstListName = "";
53 
54  };
56 }
Belle2::PhysicsObjectsMiraBelleDst2Module::m_triggerIdentifier
std::string m_triggerIdentifier
Trigger identifier string used to select events for the histograms.
Definition: PhysicsObjectsMiraBelleDst2Module.h:57
Belle2::PhysicsObjectsMiraBelleDst2Module::defineHisto
void defineHisto() override
Function to define histograms.
Definition: PhysicsObjectsMiraBelleDst2Module.cc:47
Belle2::PhysicsObjectsMiraBelleDst2Module::terminate
void terminate() override
Function to terminate module.
Definition: PhysicsObjectsMiraBelleDst2Module.cc:116
Belle2::PhysicsObjectsMiraBelleDst2Module::m_h_D0_pi0_InvM
TH1F * m_h_D0_pi0_InvM
Pi0 invariant mass for D0->Kpipi0.
Definition: PhysicsObjectsMiraBelleDst2Module.h:54
Belle2::PhysicsObjectsMiraBelleDst2Module::event
void event() override
Function to process event record.
Definition: PhysicsObjectsMiraBelleDst2Module.cc:71
Belle2::PhysicsObjectsMiraBelleDst2Module::endRun
void endRun() override
Function to process end_run record.
Definition: PhysicsObjectsMiraBelleDst2Module.cc:112
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::PhysicsObjectsMiraBelleDst2Module::initialize
void initialize() override
Function for dynamic initialization of module.
Definition: PhysicsObjectsMiraBelleDst2Module.cc:58
Belle2::PhysicsObjectsMiraBelleDst2Module::m_dstListName
std::string m_dstListName
Name of the mu+ particle list.
Definition: PhysicsObjectsMiraBelleDst2Module.h:60
Belle2::PhysicsObjectsMiraBelleDst2Module::beginRun
void beginRun() override
Function to process begin_run record.
Definition: PhysicsObjectsMiraBelleDst2Module.cc:66