Developing #61

Добавить пример параллельного запуска диджитизации NeuRad

Added by Vitaliy Schetinin over 7 years ago. Updated over 7 years ago.

Status:ЗакрытаStart date:07/05/2017
Priority:НизкийDue date:
Assignee:Vitaliy Schetinin% Done:

0%

Category:NeuRad
Target version:-

merge.C Magnifier (228 Bytes) Vitaliy Schetinin, 07/05/2017 08:08 AM

digi.C Magnifier (2.75 KB) Vitaliy Schetinin, 07/05/2017 08:08 AM

mergeDigi.C Magnifier (237 Bytes) Vitaliy Schetinin, 07/05/2017 08:08 AM

run.sh Magnifier (254 Bytes) Vitaliy Schetinin, 07/05/2017 08:08 AM

runDigi.sh Magnifier (262 Bytes) Vitaliy Schetinin, 07/05/2017 08:08 AM

sim.C Magnifier (4.78 KB) Vitaliy Schetinin, 07/05/2017 08:08 AM

merge.jpg (61.1 KB) Ivan Muzalevsky, 07/05/2017 08:40 AM

History

#1 Updated by Vitaliy Schetinin over 7 years ago

Пока что все макросы положу сюда.

#2 Updated by Ivan Muzalevsky over 7 years ago

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

Если непонятно о чём я говорю, можешь зайти и сам попробовать: muzalevsky@ati.jinr.ru:/home/er/Muzalevsky/NeuRad/oscill там лежат ./runSim.sh и дальшейний merge.C при запуске диджитизации смёрдженого файла вылезает описанная ошибка. 

Пробовал мёрджить на разных этапах симуляции/обработки, ошибка вылезает везде.

#3 Updated by Vitaliy Schetinin over 7 years ago

А. Я понял о чем ты. Да. Такое ограничение есть. Проблема в том, что FairRoot хочет видеть в root файлах специальные мета данные, которые он создает. Так что со смерджинным файлом дальше уже ничего сделать с помощью er не получится. Нужно обрабатывать отдельные файлы симуляций, как в тех макросах, что я приложил.

Извиняюсь, что заранее не предупредил об этом.

#4 Updated by Vitaliy Schetinin over 7 years ago

  • Status changed from Открыта to Закрыта

Also available in: Atom PDF