Tomsk EPL Software Bundle Brief

/ / misc :: , ,

Настоящая заметка напасина в не слишком формальном стиле, и изначально была предназначена для наших коллег в качестве внутренней записки, иллюстрирующей наши (довольно скромные, though) компетенции. По некоторому размышлению, я решил добавить её в блог в качестве небольшой milestone-отметки — интересно будет посмотреть через несколько лет, к чему мы придём, а так …

Read More

Идиома виртуального конструктора (фабричный метод инициализации) — достаточно популярное и мощное выразительное средство в обобщённом программировании.

В этой заметке мы хотели бы рассказать о сравнительно удачном опыте использования этой идиомы в рамках программного обеспечения для High Energy Physics на примере раздела API для обработки экспериментальных.

Preface

В общем случае идиома предполагает …

Read More

G4GDMLParser G4GDMLRead relation.

Не будучи профессиональным программистом, я на самом деле редко слышу критику в свой адрес касательно того как и что пишу от компетентных кодеров. От коллег‐физиков, впрочем, мне нередко приходится слышать обвинения в том что то что я делаю оказывается довольно сложно для понимания.

В этой заметке я поделюсь небольшой …

Read More

Планируется, что часть этой заметки я потом переведу на английский и размещу во внутренних Doxygen/(T)Wiki. API реализовано в библиотеке StromaV.

Заметка посвящена обзору вспомогательных классов и процедур образующих инфраструктуру системных приложений на основе библиотеки StromaV.

StromaV предлагает несколько генерализованных примесных классов приложения реализованных на основе общей виртуальной базы …

Read More

Эта заметка содержит черновое описание API для анализа событий в экспериментальной физике. Планируется, что часть её я потом переведу на английский и размещу во внутренних Doxygen/(T)Wiki. API реализовано в библиотеке StromaV.

В этом посте рассматривается короткая спецификация AnalysisPipeline для анализа данных на C++, а так же даётся краткое …

Read More

Эта серия заметок содержит черновое описание API для анализа событий в экспериментальной физике. Планируется, что часть её я потом переведу на английский и размещу во внутренних Doxygen/(T)Wiki. API реализовано в библиотеке StromaV.

Библиотека StromaV предназначена для повторного использования в рамках различных экспериментов и содержит набор общих классов и …

Read More

Недавно в Томске состоялась конференция посвящённая BigData. Я представил на ней постерный доклад, который затем пришлось защищать перед небольшой аудиторией. Рассказал там о своём видении программного оснащения, которое можно было бы употребить для организации работы в небольших коллаборациях вроде тех в которых мне доводилось работать. Поскольку аудитория конференции проявила некоторый …

Read More

Brief guide to practical development

/ / c++ :: , ,

Нам часто приходится программировать, однако физики традиционно недооценивают значимость хорошего кода. Считается, что писать хороший код — это излишнее эстетство, непозволительная для серьёзных людей роскошь, баловство и посягательство на чужую компетенцию. При этом сами программисты рассматриваются нередко с некоторым пренебрежением, поскольку современный software enginier, или, вернее, его стереотипный образ в научном …

Read More

В сети достаточно много информации о том, что такое GLPI и FusionInventory, зачем они нужны, а так же о том, как это добро конфижить и ставить [1]. Миллионы мух не могут ошибаться, поэтому я тоже приму участие во всеобщей вакханалии (этот абзац, я, конечно, потом перепишу).

Установку буду делать руками …

Read More

Custom process in Geant4

/ / hep-sw :: , , , ,

Процедура создания кастомного процесса в Geant4 достаточно детально освещена здесь — это официальный гайд для разработчиков‐контрибьюторов.

Я буду рассматривать дело на примере собственного экзотического процесса. Начинаю я с исходным кодом вычисляющим сечение и довольно общим окружением уже подготовленного Geant4‐приложения.

Нужно, однако, сказать несколько слов о том, что представляет собой …

Read More

« Page 2 / 3 »