ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigIDR4Monitoring
src
xAODVertexTraits.h
Go to the documentation of this file.
1
// emacs: this is -*- c++ -*-
16
17
#ifndef XAODVERTEXTRAITS_H
18
#define XAODVERTEXTRAITS_H
19
20
#include "
xAODTracking/VertexContainer.h
"
21
22
#include "
VertexTraits.h
"
23
24
25
template
<>
26
struct
VertexTraits
<
xAOD
::
Vertex
> :
public
VertexTraitsBase
<xAOD::Vertex> {
27
28
public
:
29
30
static
float
x
(
const
xAOD::Vertex
& v) {
return
v.x(); }
31
static
float
y
(
const
xAOD::Vertex
& v) {
return
v.y(); }
32
static
float
z
(
const
xAOD::Vertex
& v) {
return
v.z(); }
33
34
static
float
dx
(
const
xAOD::Vertex
& v) {
return
v.covariancePosition()(
Trk::x
,
Trk::x
); }
35
static
float
dy
(
const
xAOD::Vertex
& v) {
return
v.covariancePosition()(
Trk::y
,
Trk::y
); }
36
static
float
dz
(
const
xAOD::Vertex
& v) {
return
v.covariancePosition()(
Trk::z
,
Trk::z
); }
37
38
static
size_t
nTrackParticles
(
const
xAOD::Vertex
& v) {
return
v.nTrackParticles(); }
39
40
static
float
chiSquared
(
const
xAOD::Vertex
& v) {
return
v.chiSquared(); }
41
static
float
numberDoF
(
const
xAOD::Vertex
& v) {
return
v.numberDoF(); }
42
45
46
static
int
vertexType
(
const
xAOD::Vertex
& v) {
return
v.vertexType(); }
47
48
};
49
50
#endif
// XAODVERTEXTRAITS_H
Vertex
boost::graph_traits< boost::adjacency_list< boost::vecS, boost::vecS, boost::bidirectionalS > >::vertex_descriptor Vertex
Definition
FPGATrackSimGNNRoadMakerTool.h:35
VertexContainer.h
VertexTraits.h
Trk::x
@ x
Definition
ParamDefs.h:55
Trk::z
@ z
global position (cartesian)
Definition
ParamDefs.h:57
Trk::y
@ y
Definition
ParamDefs.h:56
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::Vertex
Vertex_v1 Vertex
Define the latest version of the vertex class.
Definition
Event/xAOD/xAODTracking/xAODTracking/Vertex.h:16
VertexTraitsBase
Definition
VertexTraits.h:28
VertexTraits< xAOD::Vertex >::z
static float z(const xAOD::Vertex &v)
Definition
xAODVertexTraits.h:32
VertexTraits< xAOD::Vertex >::dz
static float dz(const xAOD::Vertex &v)
Definition
xAODVertexTraits.h:36
VertexTraits< xAOD::Vertex >::dx
static float dx(const xAOD::Vertex &v)
Definition
xAODVertexTraits.h:34
VertexTraits< xAOD::Vertex >::numberDoF
static float numberDoF(const xAOD::Vertex &v)
Definition
xAODVertexTraits.h:41
VertexTraits< xAOD::Vertex >::dy
static float dy(const xAOD::Vertex &v)
Definition
xAODVertexTraits.h:35
VertexTraits< xAOD::Vertex >::y
static float y(const xAOD::Vertex &v)
Definition
xAODVertexTraits.h:31
VertexTraits< xAOD::Vertex >::vertexType
static int vertexType(const xAOD::Vertex &v)
for another day, lest we forget ... static float time(const xAOD::Vertex& v) { return v....
Definition
xAODVertexTraits.h:46
VertexTraits< xAOD::Vertex >::x
static float x(const xAOD::Vertex &v)
Definition
xAODVertexTraits.h:30
VertexTraits< xAOD::Vertex >::nTrackParticles
static size_t nTrackParticles(const xAOD::Vertex &v)
Definition
xAODVertexTraits.h:38
VertexTraits< xAOD::Vertex >::chiSquared
static float chiSquared(const xAOD::Vertex &v)
Definition
xAODVertexTraits.h:40
VertexTraits
Definition
VertexTraits.h:50
Generated on
for ATLAS Offline Software by
1.17.0