Developing #137

Developing #134: Симуляция эксперимента - первое приближение

Реконструкция пучковой частицы в плоскости мишени

Added by Vratislav Chudoba almost 7 years ago. Updated almost 7 years ago.

Status:ЗакрытаStart date:02/19/2018
Priority:НормальныйDue date:02/21/2018
Assignee:Vitaliy Schetinin% Done:

100%

Category:-
Target version:-

Description

В ветку BeamDetParticle добавить набор переменных, которые описывают реконструированную частицу в плоскости центра мишени. На данный момент удобно работать со всеми текущими переменными (fFourMomentum, fPx, fPy, fPz, fP, ...), новые переменные могут называться например fPxt, fPxT или fPx_t.

Текущие переменные описывают пучковую частицу (в некотором достаточном приближении) на выходе из второго пластика (ToF2). Эта информация нужна, но надо добавить листы с энергией после прохождения всего вещества на пути до центра мишени, причем направление останется таким же. Для каждого события надо посчитать с помощью калькулятора потер энергии потери в (типично) MWPC1, MPWC2, передних окнах ячейки мишени и половине толщины газа.

Новая энергия будет отличаться на 5 - 15 МэВ, что чрезмерно важно для реконструкции спектра изучаемого ядра.

Результат:

Задача в первом приближении работает. Симмуляция и реконструкция проводилась с помощью макросов в прикрепленных файлах в ветке "137_BeamDetEloss"

commit 08edfe61a72b707d153b6ba68dfaf22e6bbfd64c
Author: SchetininVitaliy
Date:   Wed Feb 28 10:15:29 2018 +0300

С помощью макроса в прикрепленном файле видим:

В первом столбце наблюдается восстановленная кинетическая энергия пучка после прохождения детекторов TOF. На остальных картинках видим кинетическую энергию пучка восстановленную в центральной плоскости мишени. Наличие трех пиков можно объяснить тем, что путь частицы реконструированный с помощью MWPC очень сильно поврежден многократным рассеянием на всех плоскостях и при провождению частистицы обратно в плоскость TOF1 траектория не проходит через все детекторы. Тем не менее можем легко понять, какой из пиков правильный (самый низкоэнергетичный).

Известные проблеммы:

  1. Нужна количественная проверка на потери в детекторах TOF.
  2. Надо посмотреть, как сильно влияет "Особым образом учитываются энергопотери в мишени. Так как мы не знаем точку реакии в реконструкции, берутся энергопотери, как если бы ион пролетел мишень полностью и деляться на 2." (ВЩ). Такой расчет в принципе не правильный, но может быть, что из-за точности разницу не заметим.
  3. Надо разобраться с подавлением многократного рассеяния на детекторах TOF, чтобы очистить вторую панель вышеуказанной картинки.
  4. Есть несогласие в массе 6He. В симмуляции и реконструкции стоит 5605,54 MэВ, согласно данным из nrv.jinr.ru должна быть масса 5606,556095 МэВ. В макросе симмуляции не найдена возможность управлять массей пучкового иона.

exp1803_sim_BeamDetEloss.C Magnifier - макрос симуляции (5.82 KB) Vratislav Chudoba, 03/05/2018 07:13 PM

exp1803_reco_BeamDetEloss.C Magnifier - макрос реконструкции (2.75 KB) Vratislav Chudoba, 03/05/2018 07:13 PM

showBeamDetElossSim.C Magnifier - восстановление картин (914 Bytes) Vratislav Chudoba, 03/05/2018 07:13 PM

History

#1 Updated by Vitaliy Schetinin almost 7 years ago

  • % Done changed from 0 to 50

На стадии отладки

#2 Updated by Vitaliy Schetinin almost 7 years ago

  • % Done changed from 50 to 80

Добавил подсчет энерго-потерь с помощью G4EmCalculator.

Теперь объект ERBeamDetParticle имеет два 4-х вектора: fTofState и fTargetState. Отдельно весящие компоненты четырех вектора Px, Py ... хочу удалить, но пока оставил. Для мишени такого не делал.

Прошу кого-нибудь выкачать себе эту ветку и проверить работу.

Особым образом учитываются энергопотери в мишени. Так как мы не знаем точку реакии в реконструкции, берутся энергопотери, как если бы ион пролетел мишень полностью и деляться на 2.

 

#3 Updated by Vratislav Chudoba almost 7 years ago

К сожалению, не могу найти ветки в дереве. Скорее всего изменения не всунуты в комит в нашу ветку гит. Так могу судить, потому-что в коде не могу найти ни следа по созданию ветки fTofState и fTargetState.

#4 Updated by Vratislav Chudoba almost 7 years ago

#5 Updated by Vratislav Chudoba almost 7 years ago

  • Description updated (diff)

#6 Updated by Vratislav Chudoba almost 7 years ago

  • Description updated (diff)
  • Status changed from Открыта to Закрыта
  • % Done changed from 90 to 100

Also available in: Atom PDF