Project

General

Profile

Actions

Feature #12869

open

Сделать геометрию, основанную на секторах

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

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

0%

Estimated time:
Published in build:

Description

В момент написания этой задачи в Acts-based трекере используется геометрия следующего вида. Она состоит из концентрических цилиндров вдоль оси Z, начиная от RMin до RMax, где RMin и RMax - заданные минимальный и максимальный радиусы. Радиусы цилиндров растут с постоянным шагом. Каждый из цилиндров состоит из некоторого количества полос вдоль OZ (cylinder-based геометрия).
Параметры геометрии:
  • количество цилиндров;
  • количество полосок.

Cylinder-based геометрия имеет такой вид:

Cylinder-based геометрия ↑

Однако реальная геометрия детектора TPC cостоит из 12 секторов.
Каждый сектор состоит из строк, а каждая строка — из элементов (pad-ов).

Sector-based геометрия имеет такой вид:

Sector-based геометрия ↑

Sector-based геометрия описывается в файле BaseTpcSectorGeo.h.
Cylinder-based геометрия аппроксимирует Sector-based геометрию.

При повышении значений параметров текущей геометрии точность аппроксимимации повышается, но также растут и затрачиваемые ресурсы (время работы и оперативная память) требуемые для создания геометрии.

Задача:
сделать геометрию, повторяющую реальную (sector-based).
На текущий момент реализован вариант такой геометрии (MpdTpcDetector.cxx), но при этом эффективность работы трекера меня не устраивает.
Причиной низкой эффективности может быть то, что вся sector-based геометрия в текущей реализации рассматривается ACTS как один слой. В то время как должно быть 53.

Чтобы протестировать реализованную sector-based геометрию надо установить (MpdTpcDetector.h)

GeometryType = SectorBased.


Files

cylinder.png (78 KB) cylinder.png Pavel Belecky, 01/18/2024 03:53 PM
sector.png (855 KB) sector.png Pavel Belecky, 01/18/2024 03:53 PM

Related issues 1 (1 open0 closed)

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

Actions
Actions #1

Updated by Pavel Belecky 3 months ago

  • Description updated (diff)
Actions #2

Updated by Pavel Belecky 3 months ago

  • Description updated (diff)
Actions #3

Updated by Pavel Belecky 3 months ago

  • Description updated (diff)

Updated by Pavel Belecky 3 months ago

Actions #5

Updated by Pavel Belecky 3 months ago

  • Description updated (diff)
Actions #6

Updated by Pavel Belecky 3 months ago

  • Related to Task #12864: Улучшение производительности трекера added
Actions #7

Updated by Pavel Belecky 3 months ago

  • Description updated (diff)
Actions #8

Updated by Pavel Belecky 3 months ago

  • Description updated (diff)
Actions #9

Updated by Pavel Belecky 3 months ago

  • Description updated (diff)
Actions #10

Updated by Pavel Belecky 3 months ago

  • Description updated (diff)
Actions

Also available in: Atom PDF