ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigIDR4Monitoring
src
VertexTraits.h
Go to the documentation of this file.
1
// emacs: this is -*- c++ -*-
17
18
19
#ifndef VERTEXTRAITS_H
20
#define VERTEXTRAITS_H
21
22
#include <cstdint>
23
#include <cmath>
24
#include <stdexcept>
25
26
27
template
<
typename
T>
28
struct
VertexTraitsBase
{
29
30
static
float
x
(
const
T& v) {
return
v.x(); }
31
static
float
y
(
const
T& v) {
return
v.y(); }
32
static
float
z
(
const
T& v) {
return
v.z(); }
33
34
static
float
dx
(
const
T& ) {
return
0; }
35
static
float
dy
(
const
T& ) {
return
0; }
36
static
float
dz
(
const
T& ) {
return
0; }
37
38
static
size_t
nTrackParticles
(
const
T&) {
return
0; }
39
40
static
float
chiSquared
(
const
T& ) {
return
0; }
41
static
float
numberDoF
(
const
T& ) {
return
0; }
42
43
static
float
time
(
const
T& ) {
return
0; }
44
45
static
int
vertexType
(
const
T& ) {
return
0; }
46
47
};
48
49
template
<
typename
T>
50
struct
VertexTraits
:
public
VertexTraitsBase
<T> { };
51
52
template
<
typename
T>
53
struct
VertexTraits
<
const
T> :
VertexTraits
<T> { };
54
55
56
57
#endif
// VERTEXTRAITS_H
58
59
60
61
62
63
64
const
VertexTraitsBase
Definition
VertexTraits.h:28
VertexTraitsBase::time
static float time(const T &)
Definition
VertexTraits.h:43
VertexTraitsBase::z
static float z(const T &v)
Definition
VertexTraits.h:32
VertexTraitsBase::x
static float x(const T &v)
Definition
VertexTraits.h:30
VertexTraitsBase::y
static float y(const T &v)
Definition
VertexTraits.h:31
VertexTraitsBase::vertexType
static int vertexType(const T &)
Definition
VertexTraits.h:45
VertexTraitsBase::dx
static float dx(const T &)
Definition
VertexTraits.h:34
VertexTraitsBase::dy
static float dy(const T &)
Definition
VertexTraits.h:35
VertexTraitsBase::numberDoF
static float numberDoF(const T &)
Definition
VertexTraits.h:41
VertexTraitsBase::dz
static float dz(const T &)
Definition
VertexTraits.h:36
VertexTraitsBase::chiSquared
static float chiSquared(const T &)
Definition
VertexTraits.h:40
VertexTraitsBase::nTrackParticles
static size_t nTrackParticles(const T &)
Definition
VertexTraits.h:38
VertexTraits
Definition
VertexTraits.h:50
Generated on
for ATLAS Offline Software by
1.17.0