Warning, file /include/Acts/Seeding/SeedFinderGbtsConfig.hpp was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011
0012
0013 #include "Acts/Definitions/Algebra.hpp"
0014 #include "Acts/Definitions/Units.hpp"
0015 #include "Acts/Seeding/GbtsBase.hpp" //definition of Trigsispacepoint base and trigtriplets
0016 #include "Acts/Seeding/SeedConfirmationRangeConfig.hpp"
0017
0018 #include <memory>
0019
0020
0021 namespace Acts {
0022
0023 template <typename T>
0024 class SeedFilter;
0025
0026 template <typename SpacePoint>
0027 struct SeedFinderGbtsConfig {
0028
0029 float sigmaScattering = 5;
0030
0031
0032 float minPt = 400. * Acts::UnitConstants::MeV;
0033
0034
0035 std::shared_ptr<Acts::SeedFilter<SpacePoint>> seedFilter;
0036
0037
0038
0039 float highland = 0;
0040 float maxScatteringAngle2 = 0;
0041
0042
0043 unsigned int maxSeedsPerSpM = 5;
0044
0045
0046
0047 float helixCutTolerance = 1.;
0048
0049 float m_phiSliceWidth{};
0050 float m_nMaxPhiSlice = 53;
0051 bool m_useClusterWidth =
0052 false;
0053 std::string connector_input_file;
0054 std::vector<TrigInDetSiLayer> m_layerGeometry;
0055
0056
0057 bool m_LRTmode = true;
0058 bool m_useEtaBinning =
0059 true;
0060 bool m_doubletFilterRZ = true;
0061 float m_minDeltaRadius = 2.0;
0062 float m_tripletD0Max = 4.0;
0063 unsigned int m_maxTripletBufferLength =
0064 3;
0065 int MaxEdges = 2000000;
0066 float cut_dphi_max = 0.012;
0067 float cut_dcurv_max = 0.001;
0068 float cut_tau_ratio_max = 0.007;
0069 float maxOuterRadius = 550.0;
0070 float m_PtMin = 1000.0;
0071 float m_tripletPtMinFrac = 0.3;
0072 float m_tripletPtMin = m_PtMin * m_tripletPtMinFrac;
0073 double ptCoeff =
0074 0.29997 * 1.9972 / 2.0;
0075
0076
0077 bool containsPhi() {
0078 return false;
0079
0080 }
0081
0082
0083
0084 SeedFinderGbtsConfig calculateDerivedQuantities() const {
0085
0086
0087 SeedFinderGbtsConfig config = *this;
0088
0089
0090 return config;
0091 }
0092
0093 SeedFinderGbtsConfig toInternalUnits() const {
0094
0095
0096 SeedFinderGbtsConfig config = *this;
0097
0098
0099 return config;
0100 }
0101
0102 };
0103
0104 }