Project

General

Profile

Actions

Feature #12862

open

Найти параметры для seeding

Added by Pavel Belecky 10 months ago. Updated 10 months ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
01/17/2024
Due date:
% Done:

0%

Estimated time:
Published in build:

Description

Задача: подобрать такие параметры создания seed-ов, чтобы
  • повысить эффективность seeding-а (приоритетное требование);
  • понизить долю дубликатов seeding-а.
Объяснение требований:
  • в идеале повысить эффективность означает, что для каждого реального трека существует ≥ 1 seed-а;
  • понижение доли дубликатов, означает, что для каждого реального трека существует чем меньше seed-ов, тем лучше. Но при этом > 0.
Накладываемые ограничения:
  • Z координата вершины столкновения принимается равной 0 (это уже фиксировано в приведенном ниже root-файле и больше нигде не используется);
  • ведется поиск первичных треков.
root-файл для тестирования:

Параметры, которые надо подобрать (файл MpdTpcConfig.h):

  • CotThetaMax — котангенс максимального угла theta;
    где theta - угол наклона (трека) к оси Z.
    
    на текущий момент этот параметр рассчитывается автоматически 
    в файле MpdTpcConfig.cxx
    в зависимости от максимального значения псевдобыстроты EtaMax:
    
    расширяем значение etaMax:
    etaMaxWithMargin = 1.3 * EtaMax;
    
    CotThetaMax вычисляется по определению псевдобыстроты eta
    CotThetaMax = 0.5 * (exp(etaMaxWithMargin) - exp(-etaMaxWithMargin));
    
  • SeedBinSizeR — размер bin-а для R.
    У точки (space point), входящей в seed, измерение по R огрубляется до соответствующего ей bin-а.
    сейчас = 10._mm
    
  • SeedDeltaRmin — минимальное расстояние по R между любыми точками в seed-е;
    сейчас = 10._mm
    
  • SeedDeltaRmax — максимальное расстояние по R между любыми точками в seed-е;
    сейчас = 60._mm
    
  • SeedDeltaZmax — максимальное расстояние по Z между любыми точками в seed-е;
    сейчас = 20._cm
    
  • MaxSeedsPerSpM — максимальное количество seed-ов, проходящих через одну точку (SpM — space point middle)
    сейчас = 3
    
  • SigmaScattering — параметр, влияющий на допустимую величину угла между двумя половинками одного seed-а
    сейчас = 5
    
  • MaxPtScattering — параметр, влияющий на допустимую величину угла между двумя половинками одного seed-а
    сейчас = 5._GeV;
    
  • RadLengthPerSeed — параметр, влияющий на допустимую величину угла между двумя половинками одного seed-а. В коде помечен как OK
    сейчас = 0.05;  // OK
    
  • SeedPtMin — минимальное значение поперечного импульса. Влияет на минимальный допустимый радиус кривизны трека.
    сейчас = PtMin, где PtMin = 0._GeV
    
  • ImpactMax — максимальное значение impact parameter. Impact parameter — это расстояние между рассеивающим силовым центром и линией первоначального движения рассеивающейся частицы.
    сейчас = 3._mm
    
Как осуществлять перебор:
  • для параметров задать минимальное и максимальное значение,
    и идти с шагом по решетке;
  • оптимизатор черного ящика;
  • эволюционная оптимизация;
  • байесовская оптимизация.

Related issues 2 (2 open0 closed)

Blocks Track Finding Tools for NICA MPD - Task #12864: Улучшение производительности трекераNew01/18/2024

Actions
Blocks Track Finding Tools for NICA MPD - Feature #12892: Повышение точности трекераNew01/24/2024

Actions
Actions

Also available in: Atom PDF