Developing #137
Developing #134: Симуляция эксперимента - первое приближение
Реконструкция пучковой частицы в плоскости мишени
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 траектория не проходит через все детекторы. Тем не менее можем легко понять, какой из пиков правильный (самый низкоэнергетичный).
Известные проблеммы:
- Нужна количественная проверка на потери в детекторах TOF.
- Надо посмотреть, как сильно влияет "Особым образом учитываются энергопотери в мишени. Так как мы не знаем точку реакии в реконструкции, берутся энергопотери, как если бы ион пролетел мишень полностью и деляться на 2." (ВЩ). Такой расчет в принципе не правильный, но может быть, что из-за точности разницу не заметим.
- Надо разобраться с подавлением многократного рассеяния на детекторах TOF, чтобы очистить вторую панель вышеуказанной картинки.
- Есть несогласие в массе 6He. В симмуляции и реконструкции стоит 5605,54 MэВ, согласно данным из nrv.jinr.ru должна быть масса 5606,556095 МэВ. В макросе симмуляции не найдена возможность управлять массей пучкового иона.
History
#2 Updated by Vitaliy Schetinin over 6 years ago
- % Done changed from 50 to 80
Добавил подсчет энерго-потерь с помощью G4EmCalculator.
Теперь объект ERBeamDetParticle имеет два 4-х вектора: fTofState и fTargetState. Отдельно весящие компоненты четырех вектора Px, Py ... хочу удалить, но пока оставил. Для мишени такого не делал.
Прошу кого-нибудь выкачать себе эту ветку и проверить работу.
Особым образом учитываются энергопотери в мишени. Так как мы не знаем точку реакии в реконструкции, берутся энергопотери, как если бы ион пролетел мишень полностью и деляться на 2.
#3 Updated by Vratislav Chudoba over 6 years ago
К сожалению, не могу найти ветки в дереве. Скорее всего изменения не всунуты в комит в нашу ветку гит. Так могу судить, потому-что в коде не могу найти ни следа по созданию ветки fTofState и fTargetState.
#4 Updated by Vratislav Chudoba over 6 years ago
- File exp1803_reco_BeamDetEloss.C added
- File exp1803_sim_BeamDetEloss.C added
- File showBeamDetElossSim.C added
- Description updated (diff)
- % Done changed from 80 to 90
#5 Updated by Vratislav Chudoba over 6 years ago
- Description updated (diff)
#6 Updated by Vratislav Chudoba over 6 years ago
- Description updated (diff)
- Status changed from Открыта to Закрыта
- % Done changed from 90 to 100