Belle II Software  release-05-01-25
EventKinematics.cc
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2018 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Michel Hernandez Villanueva, Ami Rostomyan *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #include <analysis/dataobjects/EventKinematics.h>
12 
13 using namespace Belle2;
14 
15 void EventKinematics::addMissingMomentum(const TVector3& missingMomentum)
16 {
17  m_missingMomentum = missingMomentum;
18 }
19 
20 void EventKinematics::addMissingMomentumCMS(const TVector3& missingMomentumCMS)
21 {
22  m_missingMomentumCMS = missingMomentumCMS;
23 }
24 
25 void EventKinematics::addMissingEnergyCMS(float missingEnergyCMS)
26 {
27  m_missingEnergyCMS = missingEnergyCMS;
28 }
29 
30 void EventKinematics::addMissingMass2(float missingMass2)
31 {
32  m_missingMass2 = missingMass2;
33 }
34 
35 void EventKinematics::addVisibleEnergyCMS(float visibleEnergyCMS)
36 {
37  m_visibleEnergyCMS = visibleEnergyCMS;
38 }
39 
40 void EventKinematics::addTotalPhotonsEnergy(float totalPhotonsEnergy)
41 {
42  m_photonsEnergy = totalPhotonsEnergy;
43 }
Belle2::EventKinematics::addMissingMomentumCMS
void addMissingMomentumCMS(const TVector3 &missingMomentumCMS)
Add the missing momentum vector in CMS.
Definition: EventKinematics.cc:20
Belle2::EventKinematics::addMissingMass2
void addMissingMass2(float missingMass2)
Add missing mass squared.
Definition: EventKinematics.cc:30
Belle2::EventKinematics::m_missingMomentumCMS
TVector3 m_missingMomentumCMS
Missing momentum of the event in CMS.
Definition: EventKinematics.h:162
Belle2::EventKinematics::addMissingMomentum
void addMissingMomentum(const TVector3 &missingMomentum)
Add the missing momentum vector in lab.
Definition: EventKinematics.cc:15
Belle2::EventKinematics::addMissingEnergyCMS
void addMissingEnergyCMS(float missingEnergyCMS)
Add missing energy in CMS.
Definition: EventKinematics.cc:25
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::EventKinematics::addTotalPhotonsEnergy
void addTotalPhotonsEnergy(float totalPhotonsEnergy)
Add total energy of photons in the event.
Definition: EventKinematics.cc:40
Belle2::EventKinematics::m_missingMomentum
TVector3 m_missingMomentum
Missing momentum of the event in lab.
Definition: EventKinematics.h:161
Belle2::EventKinematics::m_photonsEnergy
float m_photonsEnergy
Total energy of photons in lab.
Definition: EventKinematics.h:169
Belle2::EventKinematics::m_visibleEnergyCMS
float m_visibleEnergyCMS
Visible energy of the event in CMS
Definition: EventKinematics.h:167
Belle2::EventKinematics::m_missingEnergyCMS
float m_missingEnergyCMS
Missing energy of the event in CMS
Definition: EventKinematics.h:164
Belle2::EventKinematics::addVisibleEnergyCMS
void addVisibleEnergyCMS(float visibleEnergyCMS)
Add visible energy of the event in CMS.
Definition: EventKinematics.cc:35
Belle2::EventKinematics::m_missingMass2
float m_missingMass2
Missing mass squared computed from m_missingMomentumCMS and m_missingEnergyCMS.
Definition: EventKinematics.h:165