Belle II Software  release-05-01-25
ContinuumSuppression.cc
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2010 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Pablo Goldenzweig *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #include <analysis/dataobjects/ContinuumSuppression.h>
12 
13 using namespace Belle2;
14 
15 void ContinuumSuppression::addThrustB(const TVector3& thrustB)
16 {
17  m_thrustB = thrustB;
18 }
19 
20 void ContinuumSuppression::addThrustO(const TVector3& thrustO)
21 {
22  m_thrustO = thrustO;
23 }
24 
26 {
27  m_thrustBm = thrustBm;
28 }
29 
31 {
32  m_thrustOm = thrustOm;
33 }
34 
36 {
37  m_cosTBTO = cosTBTO;
38 }
39 
41 {
42  m_cosTBz = cosTBz;
43 }
44 
46 {
47  m_R2 = R2;
48 }
49 
50 void ContinuumSuppression::addKsfwFS0(const std::vector<float>& KsfwFS0)
51 {
52  m_ksfwFS0 = KsfwFS0;
53 }
54 
55 void ContinuumSuppression::addKsfwFS1(const std::vector<float>& KsfwFS1)
56 {
57  m_ksfwFS1 = KsfwFS1;
58 }
59 
60 void ContinuumSuppression::addCleoConesALL(const std::vector<float>& CleoConesALL)
61 {
62  m_cleoConesALL = CleoConesALL;
63 }
64 
65 void ContinuumSuppression::addCleoConesROE(const std::vector<float>& CleoConesROE)
66 {
67  m_cleoConesROE = CleoConesROE;
68 }
Belle2::ContinuumSuppression::m_cosTBTO
float m_cosTBTO
cosine of the angle between the thrust axis of the B and the thrust axis of the ROE
Definition: ContinuumSuppression.h:260
Belle2::ContinuumSuppression::addCosTBTO
void addCosTBTO(float cosTBTO)
Add cosine of the angle between the thrust axis of the B and the thrust axis of the ROE.
Definition: ContinuumSuppression.cc:35
Belle2::ContinuumSuppression::addR2
void addR2(float R2)
Add reduced Fox-Wolfram moment R2.
Definition: ContinuumSuppression.cc:45
Belle2::ContinuumSuppression::addCleoConesROE
void addCleoConesROE(const std::vector< float > &cleoConesROE)
Add vector of Cleo Cones constructed of only ROE particles.
Definition: ContinuumSuppression.cc:65
Belle2::ContinuumSuppression::addCosTBz
void addCosTBz(float cosTBz)
Add cosine of the angle between the thrust axis of the B and the z-axis.
Definition: ContinuumSuppression.cc:40
Belle2::ContinuumSuppression::m_cosTBz
float m_cosTBz
cosine of the angle between the thrust axis of the B and the z-axis
Definition: ContinuumSuppression.h:261
Belle2::ContinuumSuppression::m_cleoConesALL
std::vector< float > m_cleoConesALL
vector of Cleo Cones constructed from all final state particles
Definition: ContinuumSuppression.h:267
Belle2::ContinuumSuppression::m_thrustO
TVector3 m_thrustO
ROE thrust axis.
Definition: ContinuumSuppression.h:255
Belle2::ContinuumSuppression::m_thrustOm
float m_thrustOm
magnitude of ROE thrust axis
Definition: ContinuumSuppression.h:259
Belle2::ContinuumSuppression::m_cleoConesROE
std::vector< float > m_cleoConesROE
vector of Cleo Cones constructed from only ROE particles
Definition: ContinuumSuppression.h:268
Belle2::ContinuumSuppression::addKsfwFS1
void addKsfwFS1(const std::vector< float > &ksfwFS1)
Add vector of KSFW moments, Et, and mm2 for final state = 1.
Definition: ContinuumSuppression.cc:55
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::ContinuumSuppression::addThrustO
void addThrustO(const TVector3 &thrustO)
Add ROE thrust axis.
Definition: ContinuumSuppression.cc:20
Belle2::ContinuumSuppression::m_R2
float m_R2
reduced Fox-Wolfram moment R2
Definition: ContinuumSuppression.h:262
Belle2::ContinuumSuppression::m_thrustBm
float m_thrustBm
magnitude of B thrust axis
Definition: ContinuumSuppression.h:258
Belle2::ContinuumSuppression::addCleoConesALL
void addCleoConesALL(const std::vector< float > &cleoConesALL)
Add vector of Cleo Cones constructed of all final state particles.
Definition: ContinuumSuppression.cc:60
Belle2::ContinuumSuppression::addThrustBm
void addThrustBm(float thrustBm)
Add magnitude of B thrust axis.
Definition: ContinuumSuppression.cc:25
Belle2::ContinuumSuppression::m_ksfwFS0
std::vector< float > m_ksfwFS0
vector of KSFW moments, Et, and mm2 for final state = 0
Definition: ContinuumSuppression.h:264
Belle2::ContinuumSuppression::m_thrustB
TVector3 m_thrustB
B thrust axis.
Definition: ContinuumSuppression.h:256
Belle2::ContinuumSuppression::addThrustOm
void addThrustOm(float thrustOm)
Add magnitude of ROE thrust axis.
Definition: ContinuumSuppression.cc:30
Belle2::ContinuumSuppression::addKsfwFS0
void addKsfwFS0(const std::vector< float > &ksfwFS0)
Add vector of KSFW moments, Et, and mm2 for final state = 0.
Definition: ContinuumSuppression.cc:50
Belle2::ContinuumSuppression::addThrustB
void addThrustB(const TVector3 &thrustB)
Add ROE thrust axis.
Definition: ContinuumSuppression.cc:15
Belle2::ContinuumSuppression::m_ksfwFS1
std::vector< float > m_ksfwFS1
vector of KSFW moments, Et, and mm2 for final state = 1
Definition: ContinuumSuppression.h:265