File indexing completed on 2025-12-16 09:22:41
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
0028 bool LRTmode = false;
0029 bool useML = false;
0030 bool matchBeforeCreate = false;
0031 bool useOldTunings = false;
0032 float tau_ratio_cut = 0.007;
0033 float etaBinOverride =
0034 0.0f;
0035
0036 float nMaxPhiSlice = 53;
0037 float minPt = 1000. * UnitConstants::MeV;
0038 float phiSliceWidth{};
0039
0040
0041 double ptCoeff =
0042 0.29997 * 1.9972 / 2.0;
0043 bool useEtaBinning = true;
0044 bool doubletFilterRZ = true;
0045 int nMaxEdges = 2000000;
0046 float minDeltaRadius = 2.0;
0047
0048
0049
0050 float sigma_t = 0.0003;
0051 float sigma_w = 0.00009;
0052
0053 float sigmaMS = 0.016;
0054
0055 float sigma_x = 0.25;
0056 float sigma_y = 2.5;
0057
0058 float weight_x = 0.5;
0059 float weight_y = 0.5;
0060
0061 float maxDChi2_x = 60.0;
0062 float maxDChi2_y = 60.0;
0063
0064 float add_hit = 14.0;
0065
0066
0067 SeedFinderGbtsConfig calculateDerivedQuantities() const {
0068
0069
0070 SeedFinderGbtsConfig config = *this;
0071
0072
0073 return config;
0074 }
0075
0076 SeedFinderGbtsConfig toInternalUnits() const {
0077
0078
0079 SeedFinderGbtsConfig config = *this;
0080
0081
0082 return config;
0083 }
0084
0085 };
0086
0087 }