Belle II Software  release-08-01-10
ContinuumSuppression.cc
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #include <analysis/dataobjects/ContinuumSuppression.h>
10 
11 using namespace Belle2;
12 
13 void ContinuumSuppression::addThrustB(const ROOT::Math::XYZVector& thrustB)
14 {
15  m_thrustB = thrustB;
16 }
17 
18 void ContinuumSuppression::addThrustO(const ROOT::Math::XYZVector& thrustO)
19 {
20  m_thrustO = thrustO;
21 }
22 
24 {
25  m_thrustBm = thrustBm;
26 }
27 
29 {
30  m_thrustOm = thrustOm;
31 }
32 
34 {
35  m_cosTBTO = cosTBTO;
36 }
37 
39 {
40  m_cosTBz = cosTBz;
41 }
42 
44 {
45  m_R2 = R2;
46 }
47 
48 void ContinuumSuppression::addKsfwFS0(const std::vector<float>& KsfwFS0)
49 {
50  m_ksfwFS0 = KsfwFS0;
51 }
52 
53 void ContinuumSuppression::addKsfwFS1(const std::vector<float>& KsfwFS1)
54 {
55  m_ksfwFS1 = KsfwFS1;
56 }
57 
58 void ContinuumSuppression::addCleoConesALL(const std::vector<float>& CleoConesALL)
59 {
60  m_cleoConesALL = CleoConesALL;
61 }
62 
63 void ContinuumSuppression::addCleoConesROE(const std::vector<float>& CleoConesROE)
64 {
65  m_cleoConesROE = CleoConesROE;
66 }
std::vector< float > m_cleoConesROE
vector of Cleo Cones constructed from only ROE particles
std::vector< float > m_cleoConesALL
vector of Cleo Cones constructed from all final state particles
ROOT::Math::XYZVector m_thrustB
B thrust axis.
std::vector< float > m_ksfwFS0
vector of KSFW moments, Et, and mm2 for final state = 0
void addR2(float R2)
Add reduced Fox-Wolfram moment R2.
float m_cosTBz
cosine of the angle between the thrust axis of the B and the z-axis
void addThrustBm(float thrustBm)
Add magnitude of B thrust axis.
void addCleoConesALL(const std::vector< float > &cleoConesALL)
Add vector of Cleo Cones constructed of all final state particles.
ROOT::Math::XYZVector m_thrustO
ROE thrust axis.
std::vector< float > m_ksfwFS1
vector of KSFW moments, Et, and mm2 for final state = 1
void addCleoConesROE(const std::vector< float > &cleoConesROE)
Add vector of Cleo Cones constructed of only ROE particles.
float m_cosTBTO
cosine of the angle between the thrust axis of the B and the thrust axis of the ROE
void addThrustB(const ROOT::Math::XYZVector &thrustB)
Add ROE thrust axis.
void addCosTBz(float cosTBz)
Add cosine of the angle between the thrust axis of the B and the z-axis.
void addThrustOm(float thrustOm)
Add magnitude of ROE thrust axis.
float m_thrustOm
magnitude of ROE thrust axis
void addKsfwFS0(const std::vector< float > &ksfwFS0)
Add vector of KSFW moments, Et, and mm2 for final state = 0.
void addThrustO(const ROOT::Math::XYZVector &thrustO)
Add ROE thrust axis.
void addKsfwFS1(const std::vector< float > &ksfwFS1)
Add vector of KSFW moments, Et, and mm2 for final state = 1.
void addCosTBTO(float cosTBTO)
Add cosine of the angle between the thrust axis of the B and the thrust axis of the ROE.
float m_R2
reduced Fox-Wolfram moment R2
float m_thrustBm
magnitude of B thrust axis
Abstract base class for different kinds of events.