File indexing completed on 2025-12-31 08:56:19
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011
0012
0013 #include "Acts/Definitions/Units.hpp"
0014
0015 #include <string>
0016
0017
0018 namespace Acts::Experimental {
0019
0020 struct SeedFinderGbtsConfig {
0021
0022 bool BeamSpotCorrection = false;
0023
0024
0025 std::string connectorInputFile;
0026
0027 std::string lutInputFile;
0028
0029
0030 bool LRTmode = false;
0031 bool useML = false;
0032 bool matchBeforeCreate = false;
0033 bool useOldTunings = false;
0034 float tau_ratio_cut = 0.007;
0035 float tau_ratio_precut = 0.009f;
0036 float etaBinOverride =
0037 0.0f;
0038
0039 float nMaxPhiSlice = 53;
0040 float minPt = 1000. * UnitConstants::MeV;
0041 float phiSliceWidth{};
0042
0043
0044 double ptCoeff =
0045 0.29997 * 1.9972 / 2.0;
0046 bool useEtaBinning = true;
0047 bool doubletFilterRZ = true;
0048 int nMaxEdges = 2000000;
0049 float minDeltaRadius = 2.0;
0050
0051
0052
0053 float sigmaMS = 0.016;
0054 float radLen = 0.025;
0055
0056 float sigma_x = 0.08;
0057 float sigma_y = 0.25;
0058
0059 float weight_x = 0.5;
0060 float weight_y = 0.5;
0061
0062 float maxDChi2_x = 5.0;
0063 float maxDChi2_y = 6.0;
0064
0065 float add_hit = 14.0;
0066
0067 float max_curvature = 1e-3f;
0068 float max_z0 = 170.0;
0069
0070
0071 float edge_mask_min_eta = 1.5;
0072 float hit_share_threshold = 0.49;
0073
0074
0075 float max_endcap_clusterwidth = 0.35;
0076
0077
0078 SeedFinderGbtsConfig calculateDerivedQuantities() const {
0079
0080
0081 SeedFinderGbtsConfig config = *this;
0082
0083
0084 return config;
0085 }
0086
0087 SeedFinderGbtsConfig toInternalUnits() const {
0088
0089
0090 SeedFinderGbtsConfig config = *this;
0091
0092
0093 return config;
0094 }
0095
0096 };
0097
0098 }