Belle II Software  release-05-02-19
BoostVectorCollectorModule.h
1 /***************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2020 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Radek Zlebcik
7  * *
8  * *
9  * This software is provided "as is" without any warranty. *
10  ***************************************************************************/
11 #include <calibration/CalibrationCollectorModule.h>
12 
13 #include <TVector3.h>
14 
15 #include <string>
16 
17 namespace Belle2 {
26  class BoostVectorCollectorModule : public CalibrationCollectorModule {
27 
28  public:
33 
37  void prepare() override final;
38 
43  void collect() override final;
44 
45  private:
46 
47  int m_exp;
48  int m_run;
49  int m_evt;
50 
51 
52  double m_time;
53 
54  double m_mu0_pid;
55  double m_mu1_pid;
56 
57  TVector3 m_mu0_p;
58  TVector3 m_mu1_p;
59 
61  std::string m_Y4SPListName = "";
62 
63  };
64 
66 } // end namespace Belle2
67 
Belle2::BoostVectorCollectorModule::collect
void collect() override final
Event processor The filling of the tree.
Definition: BoostVectorCollectorModule.cc:72
Belle2::BoostVectorCollectorModule::m_mu1_p
TVector3 m_mu1_p
three momentum of second muon
Definition: BoostVectorCollectorModule.h:67
Belle2::BoostVectorCollectorModule::m_mu1_pid
double m_mu1_pid
particle ID of mu/e separation second muon
Definition: BoostVectorCollectorModule.h:64
Belle2::BoostVectorCollectorModule::m_exp
int m_exp
experiment number
Definition: BoostVectorCollectorModule.h:56
Belle2::BoostVectorCollectorModule::m_evt
int m_evt
event number
Definition: BoostVectorCollectorModule.h:58
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::BoostVectorCollectorModule::m_mu0_p
TVector3 m_mu0_p
three momentum of first muon
Definition: BoostVectorCollectorModule.h:66
Belle2::BoostVectorCollectorModule::m_run
int m_run
run number
Definition: BoostVectorCollectorModule.h:57
Belle2::BoostVectorCollectorModule::m_time
double m_time
event time
Definition: BoostVectorCollectorModule.h:61
Belle2::BoostVectorCollectorModule::prepare
void prepare() override final
Initialize the module.
Definition: BoostVectorCollectorModule.cc:46
Belle2::BoostVectorCollectorModule::BoostVectorCollectorModule
BoostVectorCollectorModule()
Constructor.
Definition: BoostVectorCollectorModule.cc:33
Belle2::BoostVectorCollectorModule::m_mu0_pid
double m_mu0_pid
particle ID of mu/e separation first muon
Definition: BoostVectorCollectorModule.h:63
Belle2::BoostVectorCollectorModule::m_Y4SPListName
std::string m_Y4SPListName
Name of the Y4S particle list.
Definition: BoostVectorCollectorModule.h:70