Project
Loading...
Searching...
No Matches
SurfaceMeasurement.h
Go to the documentation of this file.
1
// Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2
// See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3
// All rights not expressly granted are reserved.
4
//
5
// This software is distributed under the terms of the GNU General Public
6
// License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7
//
8
// In applying this license CERN does not waive the privileges and immunities
9
// granted to it by virtue of its status as an Intergovernmental Organization
10
// or submit itself to any jurisdiction.
11
12
#ifndef ALICEO2_ITSMFT_TRACKING_SURFACEMEASUREMENT_H_
13
#define ALICEO2_ITSMFT_TRACKING_SURFACEMEASUREMENT_H_
14
15
#include <type_traits>
16
17
#include "
GPUCommonDef.h
"
18
namespace
o2::itsmft::tracking
19
{
20
21
// q is normal to the surface. The measured coordinates are always (u, v).
22
struct
SurfaceFramePoint
{
23
float
q
{0.f};
24
float
u
{0.f};
25
float
v
{0.f};
26
float
frameAngle
{0.f};
27
};
28
29
// Packed symmetric covariance of the measured (u, v) coordinates.
30
struct
SurfaceCovariance2F
{
31
float
uu
{0.f};
32
float
uv
{0.f};
33
float
vv
{0.f};
34
};
35
36
struct
SurfaceMeasurement
{
37
SurfaceFramePoint
frame
{};
38
SurfaceCovariance2F
covariance
{};
39
};
40
41
}
// namespace o2::itsmft::tracking
42
43
#endif
/* ALICEO2_ITSMFT_TRACKING_SURFACEMEASUREMENT_H_ */
GPUCommonDef.h
v
const GLdouble * v
Definition
glcorearb.h:832
o2::itsmft::tracking
Definition
BoundedAllocator.h:31
o2::itsmft::tracking::SurfaceCovariance2F
Definition
SurfaceMeasurement.h:30
o2::itsmft::tracking::SurfaceCovariance2F::uu
float uu
Definition
SurfaceMeasurement.h:31
o2::itsmft::tracking::SurfaceCovariance2F::uv
float uv
Definition
SurfaceMeasurement.h:32
o2::itsmft::tracking::SurfaceCovariance2F::vv
float vv
Definition
SurfaceMeasurement.h:33
o2::itsmft::tracking::SurfaceFramePoint
Definition
SurfaceMeasurement.h:22
o2::itsmft::tracking::SurfaceFramePoint::frameAngle
float frameAngle
Definition
SurfaceMeasurement.h:26
o2::itsmft::tracking::SurfaceFramePoint::q
float q
Definition
SurfaceMeasurement.h:23
o2::itsmft::tracking::SurfaceFramePoint::u
float u
Definition
SurfaceMeasurement.h:24
o2::itsmft::tracking::SurfaceMeasurement
Definition
SurfaceMeasurement.h:36
o2::itsmft::tracking::SurfaceMeasurement::frame
SurfaceFramePoint frame
Definition
SurfaceMeasurement.h:37
o2::itsmft::tracking::SurfaceMeasurement::covariance
SurfaceCovariance2F covariance
Definition
SurfaceMeasurement.h:38
Detectors
ITSMFT
common
tracking
include
ITSMFTTracking
SurfaceMeasurement.h
Generated on Fri Sep 25 2026 12:19:50 for Project by
1.9.8