Belle II Software development
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
11using namespace Belle2;
12
13void ContinuumSuppression::addThrustB(const ROOT::Math::XYZVector& thrustB)
14{
15 m_thrustB = thrustB;
16}
17
18void 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
48void ContinuumSuppression::addKsfwFS0(const std::vector<float>& KsfwFS0)
49{
50 m_ksfwFS0 = KsfwFS0;
51}
52
53void ContinuumSuppression::addKsfwFS1(const std::vector<float>& KsfwFS1)
54{
55 m_ksfwFS1 = KsfwFS1;
56}
57
58void ContinuumSuppression::addCleoConesALL(const std::vector<float>& CleoConesALL)
59{
60 m_cleoConesALL = CleoConesALL;
61}
62
63void 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.