Belle II Software
light-2505-deimos
VertexVariables.h
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
#pragma once
10
11
#include <analysis/VariableManager/Manager.h>
12
13
#include <vector>
14
15
namespace
Belle2
{
20
class
Particle
;
21
22
namespace
Variable {
23
// Generated vertex information
27
double
mcDecayVertexX(
const
Particle* part);
28
32
double
mcDecayVertexY(
const
Particle* part);
33
37
double
mcDecayVertexZ(
const
Particle* part);
38
42
double
mcDecayVertexRho(
const
Particle* part);
43
47
double
mcDecayVertexFromIPX(
const
Particle* part);
48
52
double
mcDecayVertexFromIPY(
const
Particle* part);
53
57
double
mcDecayVertexFromIPZ(
const
Particle* part);
58
62
double
mcDecayVertexFromIPRho(
const
Particle* part);
63
67
double
mcDecayVertexFromIPDistance(
const
Particle* part);
68
72
double
mcProductionVertexX(
const
Particle* part);
73
77
double
mcProductionVertexY(
const
Particle* part);
78
82
double
mcProductionVertexZ(
const
Particle* part);
83
87
double
mcProductionVertexFromIPX(
const
Particle* part);
88
92
double
mcProductionVertexFromIPY(
const
Particle* part);
93
97
double
mcProductionVertexFromIPZ(
const
Particle* part);
98
102
double
particleX(
const
Particle* part);
103
107
double
particleY(
const
Particle* part);
108
112
double
particleZ(
const
Particle* part);
113
117
double
particleDX(
const
Particle* part);
118
122
double
particleDY(
const
Particle* part);
123
127
double
particleDZ(
const
Particle* part);
128
132
double
particleDXUncertainty(
const
Particle* part);
133
137
double
particleDYUncertainty(
const
Particle* part);
138
142
double
particleDZUncertainty(
const
Particle* part);
143
147
double
particleDRho(
const
Particle* part);
148
152
double
particleDPhi(
const
Particle* part);
153
157
double
particleDCosTheta(
const
Particle* part);
161
double
particleDistance(
const
Particle* part);
162
167
double
particleDistanceSignificance(
const
Particle* part);
168
// Production vertex position
172
double
particleProductionX(
const
Particle* part);
176
double
particleProductionY(
const
Particle* part);
180
double
particleProductionZ(
const
Particle* part);
184
double
particleProductionCovElement(
const
Particle* part,
const
std::vector<double>& indices);
188
double
particleProductionXErr(
const
Particle* part);
192
double
particleProductionYErr(
const
Particle* part);
196
double
particleProductionZErr(
const
Particle* part);
197
}
199
}
//namespace Belle2
Belle2::Particle
Class to store reconstructed particles.
Definition
Particle.h:76
Belle2
Abstract base class for different kinds of events.
Definition
ClusterUtils.h:26
analysis
variables
include
VertexVariables.h
Generated on Tue Jun 3 2025 05:44:15 for Belle II Software by
1.13.2