EICd
EIC data model
VertexData.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EICD_VertexDATA_H
4#define EICD_VertexDATA_H
5
6#include "eicd/Cov3f.h"
7#include "edm4hep/Vector3f.h"
8#include <cstdint>
9
10namespace eicd {
11
12
13/** @class VertexData
14 * EIC vertex
15 * @author: W. Armstrong, S. Joosten, based off EDM4hep
16 */
18public:
19 std::int32_t primary{}; ///< Boolean flag, if vertex is the primary vertex of the event
20 float chi2{}; ///< Chi-squared of the vertex fit
21 float probability{}; ///< Probability of the vertex fit
22 ::edm4hep::Vector3f position{}; ///< [mm] position of the vertex.
23 ::eicd::Cov3f positionError{}; ///< Covariance matrix of the position
24 std::int32_t algorithmType{}; ///< Type code for the algorithm that has been used to create the vertex - check/set the collection parameters AlgorithmName and AlgorithmType.
25 float time{}; ///< Vertex time
26
27 unsigned int parameters_begin{};
28 unsigned int parameters_end{};
29};
30
31} // namespace eicd
32
33
34#endif
Definition: Cov3f.h:15
Definition: VertexData.h:17
unsigned int parameters_begin
Definition: VertexData.h:27
::eicd::Cov3f positionError
Covariance matrix of the position.
Definition: VertexData.h:23
float chi2
Chi-squared of the vertex fit.
Definition: VertexData.h:20
float probability
Probability of the vertex fit.
Definition: VertexData.h:21
std::int32_t primary
Boolean flag, if vertex is the primary vertex of the event.
Definition: VertexData.h:19
std::int32_t algorithmType
Type code for the algorithm that has been used to create the vertex - check/set the collection parame...
Definition: VertexData.h:24
::edm4hep::Vector3f position
[mm] position of the vertex.
Definition: VertexData.h:22
unsigned int parameters_end
Definition: VertexData.h:28
float time
Vertex time.
Definition: VertexData.h:25
Definition: CalorimeterHit.cc:13