|
ACTS
Experiment-independent tracking
|
Structure that holds configuration parameters for the seed filter algorithm. More...
#include <Acts/Seeding/SeedFilterConfig.hpp>
Public Attributes | |
| SeedConfirmationRangeConfig | centralSeedConfirmationRange |
| Contains parameters for central seed confirmation. | |
| std::size_t | compatSeedLimit = 2 |
| Maximum limit to number of compatible space-point used in score calculation. | |
| float | compatSeedWeight = 200. |
| Seed weight/score is increased by this value if a compatible seed has been found. | |
| float | deltaInvHelixDiameter = 0.00003 * 1. / UnitConstants::mm |
| Allowed difference in curvature (inverted seed radii) between two compatible seeds. | |
| float | deltaRMin = 5. * UnitConstants::mm |
| Minimum distance between compatible outer space-points to be considered. | |
| SeedConfirmationRangeConfig | forwardSeedConfirmationRange |
| Contains parameters for forward seed confirmation. | |
| float | impactWeightFactor = 1. |
| The transverse impact parameters (d0) is multiplied by this factor and subtracted from weight. | |
| bool | isInInternalUnits = true |
| Flag indicating whether configuration values are in internal units. | |
| std::size_t | maxQualitySeedsPerSpMConf |
| Maximum number of "high-quality" seeds for each inner-middle SP-dublet in seed confirmation. | |
| unsigned int | maxSeedsPerSpM = 10 |
| Maximum number (minus one) of accepted seeds per middle space-point In dense environments many seeds may be found per middle space-point Only seeds with the highest weight will be kept if this limit is reached. | |
| std::size_t | maxSeedsPerSpMConf = std::numeric_limits<std::size_t>::max() |
| If seedConfirmation is true we classify seeds as "high-quality" seeds. | |
| float | numSeedIncrement = std::numeric_limits<float>::infinity() |
| Number of seeds allowed before increment. | |
| bool | seedConfirmation = false |
| Seeding parameters used for quality seed confirmation. | |
| float | seedWeightIncrement = 0 |
| Increment in seed weight if the number of compatible seeds is larger than numSeedIncrement, this is used in case of high occupancy scenarios if we want to increase the weight of the seed by seedWeightIncrement when the number of compatible seeds is higher than a certain value. | |
| bool | useDeltaRorTopRadius = false |
| Other parameters. | |
| float | zOriginWeightFactor = 1. |
| The logitudinal impact parameters (z0) is multiplied by this factor and subtracted from weight. | |
Structure that holds configuration parameters for the seed filter algorithm.
| SeedConfirmationRangeConfig Acts::SeedFilterConfig::centralSeedConfirmationRange |
Contains parameters for central seed confirmation.
| std::size_t Acts::SeedFilterConfig::compatSeedLimit = 2 |
Maximum limit to number of compatible space-point used in score calculation.
We increase by c1 the weight calculation for each compatible space-point until we reach compatSeedLimit
| float Acts::SeedFilterConfig::compatSeedWeight = 200. |
Seed weight/score is increased by this value if a compatible seed has been found.
This is the c1 factor in the seed score calculation (w = c1 * Nt - c2 * d0 - c3 * z0)
| float Acts::SeedFilterConfig::deltaInvHelixDiameter = 0.00003 * 1. / UnitConstants::mm |
Allowed difference in curvature (inverted seed radii) between two compatible seeds.
| float Acts::SeedFilterConfig::deltaRMin = 5. * UnitConstants::mm |
Minimum distance between compatible outer space-points to be considered.
This is used to avoid counting space-points from the same layer
| SeedConfirmationRangeConfig Acts::SeedFilterConfig::forwardSeedConfirmationRange |
Contains parameters for forward seed confirmation.
| float Acts::SeedFilterConfig::impactWeightFactor = 1. |
The transverse impact parameters (d0) is multiplied by this factor and subtracted from weight.
This is the c2 factor in the seed score calculation (w = c1 * Nt - c2 * d0 - c3 * z0)
| bool Acts::SeedFilterConfig::isInInternalUnits = true |
Flag indicating whether configuration values are in internal units.
| std::size_t Acts::SeedFilterConfig::maxQualitySeedsPerSpMConf |
Maximum number of "high-quality" seeds for each inner-middle SP-dublet in seed confirmation.
If the limit is reached we check if there is a normal quality seed to be replaced
| unsigned int Acts::SeedFilterConfig::maxSeedsPerSpM = 10 |
Maximum number (minus one) of accepted seeds per middle space-point In dense environments many seeds may be found per middle space-point Only seeds with the highest weight will be kept if this limit is reached.
| std::size_t Acts::SeedFilterConfig::maxSeedsPerSpMConf = std::numeric_limits<std::size_t>::max() |
If seedConfirmation is true we classify seeds as "high-quality" seeds.
Seeds that are not confirmed as "high-quality" are only selected if no other "high-quality" seed has been found for that inner-middle doublet Maximum number of normal seeds (not classified as "high-quality" seeds) in seed confirmation
| float Acts::SeedFilterConfig::numSeedIncrement = std::numeric_limits<float>::infinity() |
Number of seeds allowed before increment.
| bool Acts::SeedFilterConfig::seedConfirmation = false |
Seeding parameters used for quality seed confirmation.
Enable quality seed confirmation, this is different than default seeding confirmation because it can also be defined for different (r, z) regions of the detector (e.g. forward or central region) by SeedConfirmationRange. Seeds are classified as "high-quality" seeds and normal quality seeds. Normal quality seeds are only selected if no other "high-quality" seed has been found for that inner-middle doublet.
| float Acts::SeedFilterConfig::seedWeightIncrement = 0 |
Increment in seed weight if the number of compatible seeds is larger than numSeedIncrement, this is used in case of high occupancy scenarios if we want to increase the weight of the seed by seedWeightIncrement when the number of compatible seeds is higher than a certain value.
| bool Acts::SeedFilterConfig::useDeltaRorTopRadius = false |
Other parameters.
Use deltaR between top and middle SP instead of top radius to search for compatible SPs
| float Acts::SeedFilterConfig::zOriginWeightFactor = 1. |
The logitudinal impact parameters (z0) is multiplied by this factor and subtracted from weight.
This is the c3 factor in the seed score calculation (w = c1 * Nt - c2 * d0 - c3 * z0)