Actions
Feature #12862
openНайти параметры для seeding
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 files->evetest_1000ev.root_withlogs.tar
https://forge.ispras.ru/attachments/11956
Параметры, которые надо подобрать (файл 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
- для параметров задать минимальное и максимальное значение,
и идти с шагом по решетке; - оптимизатор черного ящика;
- эволюционная оптимизация;
- байесовская оптимизация.
Actions