|
|
|||
File indexing completed on 2026-05-27 07:23:23
0001 // This file is part of the ACTS project. 0002 // 0003 // Copyright (C) 2016 CERN for the benefit of the ACTS project 0004 // 0005 // This Source Code Form is subject to the terms of the Mozilla Public 0006 // License, v. 2.0. If a copy of the MPL was not distributed with this 0007 // file, You can obtain one at https://mozilla.org/MPL/2.0/. 0008 0009 #pragma once 0010 0011 #include <array> 0012 0013 namespace Acts { 0014 0015 /// Collection of outer strip space point details, used for the calibration. 0016 struct OuterStripSpacePointCalibrationDetails final { 0017 /// Center of the outer strip. 0018 std::array<float, 3> outerCenter; 0019 /// Separation vector from the inner strip center to the outer strip center. 0020 std::array<float, 3> innerToOuterSeparation; 0021 /// Half vector of the outer strip, pointing from the center to one end of the 0022 /// strip. 0023 std::array<float, 3> outerHalfVector; 0024 /// Half vector of the inner strip, pointing from the center to one end of the 0025 /// strip. 0026 std::array<float, 3> innerHalfVector; 0027 }; 0028 0029 /// Derived collection of outer strip space point details, used for the 0030 /// calibration. 0031 struct OuterStripSpacePointCalibrationDetailsDerived final { 0032 /// Cross product of the separation vector from the inner strip center to the 0033 /// outer strip center with the inner half vector. 0034 std::array<float, 3> innerToOuterSeparationCrossInnerHalfVector; 0035 /// Cross product of the separation vector from the inner strip center to the 0036 /// outer strip center with the outer half vector. 0037 std::array<float, 3> innerToOuterSeparationCrossOuterHalfVector; 0038 /// Cross product of the inner half vector with the outer half vector. 0039 std::array<float, 3> innerCrossOuterHalfVector; 0040 /// Center of the outer strip. 0041 std::array<float, 3> outerCenter; 0042 /// Half vector of the outer strip, pointing from the center to one end of 0043 /// the strip. 0044 std::array<float, 3> outerHalfVector; 0045 }; 0046 0047 } // namespace Acts
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|