File indexing completed on 2026-05-07 08:04:12
0001
0002
0003
0004 #pragma once
0005
0006 #include <Acts/Definitions/Units.hpp>
0007
0008 using namespace Acts::UnitLiterals;
0009
0010 namespace eicrecon {
0011
0012 struct SecondaryVertexFinderConfig {
0013 unsigned int maxVertices = 20;
0014 unsigned int maxIterations = 500;
0015 unsigned int maxSecIterations = 1000;
0016
0017
0018
0019 float tracksMaxZinterval = 3_mm;
0020 float tracksMaxZintervalSec = 10_mm;
0021
0022
0023
0024
0025 double maxVertexChi2 = 18.42;
0026 bool doFullSplitting = false;
0027
0028 float tracksMaxSignificance = 6.7;
0029 float maxMergeVertexSignificance = 3;
0030 float minWeight = 1e-04;
0031 float maxDistToLinPoint = 5.5_mm;
0032
0033 float spatialBinExtent = 25_um;
0034 Acts::Vector4 initialVariances = Acts::Vector4{1e+2_mm, 1e+2_mm, 1e+2_mm, 1e+8_mm};
0035
0036 float temporalBinExtent = 19_mm;
0037 bool doSmoothing = true;
0038 bool reassignTracksAfterFirstFit = true;
0039 bool useTime = false;
0040
0041 bool useSeedConstraint = true;
0042 };
0043
0044 }