ATLAS Offline Software
Loading...
Searching...
No Matches
VertexTraits< xAOD::Vertex > Struct Reference

#include <xAODVertexTraits.h>

Inheritance diagram for VertexTraits< xAOD::Vertex >:
Collaboration diagram for VertexTraits< xAOD::Vertex >:

Static Public Member Functions

static float x (const xAOD::Vertex &v)
static float y (const xAOD::Vertex &v)
static float z (const xAOD::Vertex &v)
static float dx (const xAOD::Vertex &v)
static float dy (const xAOD::Vertex &v)
static float dz (const xAOD::Vertex &v)
static size_t nTrackParticles (const xAOD::Vertex &v)
static float chiSquared (const xAOD::Vertex &v)
static float numberDoF (const xAOD::Vertex &v)
static int vertexType (const xAOD::Vertex &v)
 for another day, lest we forget ... static float time(const xAOD::Vertex& v) { return v.time(); }
static float x (const xAOD::Vertex &v)
static float y (const xAOD::Vertex &v)
static float z (const xAOD::Vertex &v)
static float dx (const xAOD::Vertex &)
static float dy (const xAOD::Vertex &)
static float dz (const xAOD::Vertex &)
static size_t nTrackParticles (const xAOD::Vertex &)
static float chiSquared (const xAOD::Vertex &)
static float numberDoF (const xAOD::Vertex &)
static float time (const xAOD::Vertex &)
static int vertexType (const xAOD::Vertex &)

Detailed Description

Definition at line 26 of file xAODVertexTraits.h.

Member Function Documentation

◆ chiSquared() [1/2]

float VertexTraitsBase< xAOD::Vertex >::chiSquared ( const xAOD::Vertex & )
inlinestatic

Definition at line 40 of file VertexTraits.h.

40{ return 0; }

◆ chiSquared() [2/2]

float VertexTraits< xAOD::Vertex >::chiSquared ( const xAOD::Vertex & v)
inlinestatic

Definition at line 40 of file xAODVertexTraits.h.

40{ return v.chiSquared(); }
static float chiSquared(const T &)

◆ dx() [1/2]

float VertexTraitsBase< xAOD::Vertex >::dx ( const xAOD::Vertex & )
inlinestatic

Definition at line 34 of file VertexTraits.h.

34{ return 0; }

◆ dx() [2/2]

float VertexTraits< xAOD::Vertex >::dx ( const xAOD::Vertex & v)
inlinestatic

Definition at line 34 of file xAODVertexTraits.h.

34{ return v.covariancePosition()(Trk::x,Trk::x); }

◆ dy() [1/2]

float VertexTraitsBase< xAOD::Vertex >::dy ( const xAOD::Vertex & )
inlinestatic

Definition at line 35 of file VertexTraits.h.

35{ return 0; }

◆ dy() [2/2]

float VertexTraits< xAOD::Vertex >::dy ( const xAOD::Vertex & v)
inlinestatic

Definition at line 35 of file xAODVertexTraits.h.

35{ return v.covariancePosition()(Trk::y,Trk::y); }

◆ dz() [1/2]

float VertexTraitsBase< xAOD::Vertex >::dz ( const xAOD::Vertex & )
inlinestatic

Definition at line 36 of file VertexTraits.h.

36{ return 0; }

◆ dz() [2/2]

float VertexTraits< xAOD::Vertex >::dz ( const xAOD::Vertex & v)
inlinestatic

Definition at line 36 of file xAODVertexTraits.h.

36{ return v.covariancePosition()(Trk::z,Trk::z); }

◆ nTrackParticles() [1/2]

size_t VertexTraitsBase< xAOD::Vertex >::nTrackParticles ( const xAOD::Vertex & )
inlinestatic

Definition at line 38 of file VertexTraits.h.

38{ return 0; }

◆ nTrackParticles() [2/2]

size_t VertexTraits< xAOD::Vertex >::nTrackParticles ( const xAOD::Vertex & v)
inlinestatic

Definition at line 38 of file xAODVertexTraits.h.

38{ return v.nTrackParticles(); }
static size_t nTrackParticles(const T &)

◆ numberDoF() [1/2]

float VertexTraitsBase< xAOD::Vertex >::numberDoF ( const xAOD::Vertex & )
inlinestatic

Definition at line 41 of file VertexTraits.h.

41{ return 0; }

◆ numberDoF() [2/2]

float VertexTraits< xAOD::Vertex >::numberDoF ( const xAOD::Vertex & v)
inlinestatic

Definition at line 41 of file xAODVertexTraits.h.

41{ return v.numberDoF(); }
static float numberDoF(const T &)

◆ time()

float VertexTraitsBase< xAOD::Vertex >::time ( const xAOD::Vertex & )
inlinestatic

Definition at line 43 of file VertexTraits.h.

43{ return 0; }

◆ vertexType() [1/2]

int VertexTraitsBase< xAOD::Vertex >::vertexType ( const xAOD::Vertex & )
inlinestatic

Definition at line 45 of file VertexTraits.h.

45{ return 0; }

◆ vertexType() [2/2]

int VertexTraits< xAOD::Vertex >::vertexType ( const xAOD::Vertex & v)
inlinestatic

for another day, lest we forget ... static float time(const xAOD::Vertex& v) { return v.time(); }

Definition at line 46 of file xAODVertexTraits.h.

46{ return v.vertexType(); }
static int vertexType(const T &)

◆ x() [1/2]

float VertexTraitsBase< xAOD::Vertex >::x ( const xAOD::Vertex & v)
inlinestatic

Definition at line 30 of file VertexTraits.h.

30{ return v.x(); }
static float x(const T &v)

◆ x() [2/2]

float VertexTraits< xAOD::Vertex >::x ( const xAOD::Vertex & v)
inlinestatic

Definition at line 30 of file xAODVertexTraits.h.

30{ return v.x(); }

◆ y() [1/2]

float VertexTraitsBase< xAOD::Vertex >::y ( const xAOD::Vertex & v)
inlinestatic

Definition at line 31 of file VertexTraits.h.

31{ return v.y(); }
static float y(const T &v)

◆ y() [2/2]

float VertexTraits< xAOD::Vertex >::y ( const xAOD::Vertex & v)
inlinestatic

Definition at line 31 of file xAODVertexTraits.h.

31{ return v.y(); }

◆ z() [1/2]

float VertexTraitsBase< xAOD::Vertex >::z ( const xAOD::Vertex & v)
inlinestatic

Definition at line 32 of file VertexTraits.h.

32{ return v.z(); }
static float z(const T &v)

◆ z() [2/2]

float VertexTraits< xAOD::Vertex >::z ( const xAOD::Vertex & v)
inlinestatic

Definition at line 32 of file xAODVertexTraits.h.

32{ return v.z(); }

The documentation for this struct was generated from the following file: