Belle II Software
development
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 <vector>
12
13
namespace
Belle2
{
18
class
Particle
;
19
20
namespace
Variable {
21
// Generated vertex information
25
double
mcDecayVertexX(
const
Particle* part);
26
30
double
mcDecayVertexY(
const
Particle* part);
31
35
double
mcDecayVertexZ(
const
Particle* part);
36
40
double
mcDecayVertexRho(
const
Particle* part);
41
45
double
mcDecayVertexFromIPX(
const
Particle* part);
46
50
double
mcDecayVertexFromIPY(
const
Particle* part);
51
55
double
mcDecayVertexFromIPZ(
const
Particle* part);
56
60
double
mcDecayVertexFromIPRho(
const
Particle* part);
61
65
double
mcDecayVertexFromIPDistance(
const
Particle* part);
66
70
double
mcProductionVertexX(
const
Particle* part);
71
75
double
mcProductionVertexY(
const
Particle* part);
76
80
double
mcProductionVertexZ(
const
Particle* part);
81
85
double
mcProductionVertexFromIPX(
const
Particle* part);
86
90
double
mcProductionVertexFromIPY(
const
Particle* part);
91
95
double
mcProductionVertexFromIPZ(
const
Particle* part);
96
100
double
particleX(
const
Particle* part);
101
105
double
particleY(
const
Particle* part);
106
110
double
particleZ(
const
Particle* part);
111
115
double
particleDX(
const
Particle* part);
116
120
double
particleDY(
const
Particle* part);
121
125
double
particleDZ(
const
Particle* part);
126
130
double
particleDXUncertainty(
const
Particle* part);
131
135
double
particleDYUncertainty(
const
Particle* part);
136
140
double
particleDZUncertainty(
const
Particle* part);
141
145
double
particleDRho(
const
Particle* part);
146
150
double
particleDPhi(
const
Particle* part);
151
155
double
particleDCosTheta(
const
Particle* part);
159
double
particleDistance(
const
Particle* part);
160
165
double
particleDistanceSignificance(
const
Particle* part);
166
// Production vertex position
170
double
particleProductionX(
const
Particle* part);
174
double
particleProductionY(
const
Particle* part);
178
double
particleProductionZ(
const
Particle* part);
182
double
particleProductionCovElement(
const
Particle* part,
const
std::vector<double>& indices);
186
double
particleProductionXErr(
const
Particle* part);
190
double
particleProductionYErr(
const
Particle* part);
194
double
particleProductionZErr(
const
Particle* part);
195
}
197
}
//namespace Belle2
Belle2::Particle
Class to store reconstructed particles.
Definition
Particle.h:76
Belle2
Abstract base class for different kinds of events.
Definition
MillepedeAlgorithm.h:17
analysis
variables
include
VertexVariables.h
Generated on Mon Sep 1 2025 02:46:28 for Belle II Software by
1.13.2