Developing #323

Updated by Vitaliy Schetinin over 5 years ago

<div>Имена веток перегружены информацией, которая пользователю не нужна, а используется исключительно в технических целях.<br />
Это существенно усложнят процесс анализа результатов.<br />
В рамках данной задачи, необходимо привести имена веток к более читаемому виду.<br />
Имена не должны содержать информации, необходимой только алгоритмам.<br />
В них должна содержаться информация, необходимая для анализа пользователем.<br />
Начиная с этой задачи, закладываемся на то, что имена станций, присутствующих в сетапе, уникальны.</div>

<div>Имена веток формируем, использую сигнатуру:<br />
``DetectorName_StationID_X|Y_Hypothesis_Object``<br />
* DetectorName, StationID вводит пользователь при создании класса сетапа в макросе симуляции. Они же присутствуют в конфигурационном файле digibuilder.<br />
* X или Y постфиксы говорят о том, для получения какой координаты данная станция используется.<br />
* Hypothesis - гипотез о типе частицы, которая полетела в данный детектор или частицы после взаимодействия<br />
* Object = {Point,Digi,Track,Particle}</div>

<div>Отметим, что элементы сигнатуры присутствуют в названии ветки только если они там действительно необходимы. </div>

<div>Пример:<br />
Пусть в сетапе есть:<br />
* BeamDet "BD"<br />
* Телескоп "LT" с двусторонней станцией "DSD" и станцией CSi "CSI"<br />
* Телескоп "RT" с односторонней станцией SS (позиционирована для снятия Y координаты), и одной двусторонней станцией "DSP"<br />
Пусть также делаются гипотезы о том, что в ``LT`` могли полететь H3 и proton, а в ``RT`` только proton.<br />
Восстанавливаем параметры частицы H5.</div> H4.&lt;/div&gt;

<pre>

Тогда в результирующем файле должен появится следующий набор веток c поинтами:

* BD_TOF1_Point

* BD_TOF2_Point

* BD_MWPC1_X_Point

* BD_MWPC1_Y_Point

* BD_MWPC2_X_Point

* BD_MWPC2_Y_Point

* LT_DSD_X_Point

* LT_DSD_Y_Point

* LT_CSI_Point

* RT_SS_Y_Point

* RT_DSP_X_Point

* RT_DSP_Y_Point

Отметим, что информация о двусторонней станция телескопа еще на этапе получения поинтов разбивается на две ветки.

Ветки с digi:

* BD_TOF1_Digi

* BD_TOF2_Digi

* BD_MWPC1_X_Digi

* BD_MWPC1_Y_Digi

* BD_MWPC2_X_Digi

* BD_MWPC2_Y_Digi

* LT_DSD_X_Digi

* LT_DSD_Y_Digi

* LT_CSI_Digi

* RT_SS_Y_Digi

* RT_DSP_X_Digi

* RT_DSP_Y_Digi

Ветки с треками:

* BD_Track

* LT_Track

* RT_Track

Ветки с частицами в детекторах:

* BD_Particle

* LT_H3_Particle

* LT_proton_Particle

* RT_proton_Particle

Ветки с восстановленными частицами:

* H5_Particle</pre> H4_Particle&lt;/pre&gt;

Back