Project
Loading...
Searching...
No Matches
AlignmentMath.h
Go to the documentation of this file.
1
// Copyright 2019-2026 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 O2_ITS3_ALIGNMENT_MATH_H
13
#define O2_ITS3_ALIGNMENT_MATH_H
14
15
#include <utility>
16
#include <vector>
17
18
namespace
o2::its3::align
19
{
20
21
struct
TrackSlopes
{
22
double
dydx
{0.};
23
double
dzdx
{0.};
24
};
25
26
std::pair<double, double>
computeUV
(
double
gloX,
double
gloY,
double
gloZ,
int
sensorID,
double
radius);
27
TrackSlopes
computeTrackSlopes
(
double
snp,
double
tgl);
28
std::vector<double>
legendrePols
(
int
order,
double
x
);
29
30
}
// namespace o2::its3::align
31
32
#endif
x
GLint GLenum GLint x
Definition
glcorearb.h:403
o2::its3::align
Definition
AlignmentHierarchy.h:32
o2::its3::align::computeTrackSlopes
TrackSlopes computeTrackSlopes(double snp, double tgl)
Definition
AlignmentMath.cxx:35
o2::its3::align::legendrePols
std::vector< double > legendrePols(int order, double x)
Definition
AlignmentMath.cxx:41
o2::its3::align::computeUV
std::pair< double, double > computeUV(double gloX, double gloY, double gloZ, int sensorID, double radius)
Definition
AlignmentMath.cxx:24
o2::its3::align::TrackSlopes
Definition
AlignmentMath.h:21
o2::its3::align::TrackSlopes::dzdx
double dzdx
Definition
AlignmentMath.h:23
o2::its3::align::TrackSlopes::dydx
double dydx
Definition
AlignmentMath.h:22
Detectors
Upgrades
ITS3
alignment
include
ITS3Align
AlignmentMath.h
Generated on Thu Apr 9 2026 08:44:00 for Project by
1.9.8