Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SeedConfirmationRangeConfig.hpp
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file SeedConfirmationRangeConfig.hpp
1 // This file is part of the Acts project.
2 //
3 // Copyright (C) 2022 CERN for the benefit of the Acts project
4 //
5 // This Source Code Form is subject to the terms of the Mozilla Public
6 // License, v. 2.0. If a copy of the MPL was not distributed with this
7 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 
9 #pragma once
10 
12 
13 #include <cstdint>
14 #include <limits>
15 
16 namespace Acts {
17 
20  // z minimum and maximum of middle component of the seed used to define the
21  // region of the detector for seed confirmation
22  float zMinSeedConf =
23  std::numeric_limits<float>::lowest(); // Acts::UnitConstants::mm
24  float zMaxSeedConf =
25  std::numeric_limits<float>::max(); // Acts::UnitConstants::mm
26  // radius of bottom component of seed that is used to define the number of
27  // compatible top required
28  float rMaxSeedConf =
29  std::numeric_limits<float>::max(); // Acts::UnitConstants::mm
30 
31  // number of compatible top SPs of seed if bottom radius is larger than
32  // rMaxSeedConf
33  std::size_t nTopForLargeR = 0;
34  // number of compatible top SPs of seed if bottom radius is smaller than
35  // rMaxSeedConf
36  std::size_t nTopForSmallR = 0;
37 
38  // minimum radius for bottom SP in seed confirmation
40  // maximum zOrigin in seed confirmation
42  // minimum impact parameter for seed confirmation
44 };
45 
46 } // namespace Acts