Project
Loading...
Searching...
No Matches
AlignmentSensors.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_SENSORS_H
13#define O2_ITS3_ALIGNMENT_SENSORS_H
14
16
17namespace o2::its3::align
18{
19
22
24{
26 void defineMatrixL2G() final;
27 void defineMatrixT2L() final;
28 void computeJacobianL2T(const double* pos, Matrix66& jac) const final;
29};
30
32{
34 void defineMatrixL2G() final;
35 void defineMatrixT2L() final;
36 void computeJacobianL2T(const double* pos, Matrix66& jac) const final;
37};
38
39} // namespace o2::its3::align
40
41#endif
uint16_t pos
Definition RawData.h:3
std::unique_ptr< AlignableVolume > Ptr
std::map< GlobalLabel, AlignableVolume * > SensorMapping
AlignableVolume(const AlignableVolume &)=delete
AlignableVolume::Ptr buildHierarchyITS(AlignableVolume::SensorMapping &sensorMap)
Eigen::Matrix< double, 6, 6 > Matrix66
AlignableVolume::Ptr buildHierarchyIT3(AlignableVolume::SensorMapping &sensorMap)