На второй день после нашего приезда в списке экспертов рядом с надписью «мюонные камеры» появились наши телефоны и имена. Так я стал специалистом по мюонным камерам.
Чтобы быть уверенными в работе камер, мы решили проверять их регулярно, не дожидаясь поломок. Точнее, решал у нас все Владимир Михайлович, а я старался как можно точнее выполнять его указания.
«Возьми осциллограф и проверь совпадение сигналов по времени в мюонном мастере», — это указание было первым. (Мюонный мастер — это сигнал, по которому информация с мюонных камер и сопутствующих счетчиков передается в ЭВМ. Надо, чтобы сигналы со всех отдельных камер и счетчиков передавались строго одновременно.)
Честно признаюсь, что с приборами мне приходилось сталкиваться не часто, несмотря на то, что физикой частиц я занимаюсь уже восемь лет. Основным делом всегда была обработка результатов на ЭВМ, и в программировании я кое-что понимал, но вот осциллограф видел только издалека. Вряд ли можно считать себя после этого физиком-экспериментатором, но я оправдывал свое незнание возросшей специализацией и разделением труда в физике. «Каждый должен хорошо делать свое дело», — так думал я раньше. Оказывалось, что в АРГУСе принцип иной: «Каждый должен хорошо делать все, что касается его части установки».
Поэтому, когда я сообщил Владимиру Михайловичу, что ни разу не брал в руки осциллографа, он улыбнулся и, поддерживая шутку, сказал: «Этак окажется, что ты и паять не умеешь!» Паять я тоже не умел, но рассуждать на эту тему не осмелился. Когда стало ясно, что я не шучу, Владимир Михайлович несколько минут сидел молча и смотрел в дверь «голубой хижины»; чувствовалось, только воспитание не позволяет ему высказать вслух, что он обо мне думает.
Скажу сразу: через час я уже вполне осмысленно что-то там измерял при помощи осциллографа, а еще через день — паял оторванные концы проводов. Выхода не было — пришлось превращаться в экспериментатора.
Пайка и работа с электроникой — наименее неприятные виды работ на установке.
Мюонные камеры, как уже было сказано, приборы довольно громоздкие, а повесить их надо с точностью не хуже сантиметра — именно такая точность в измерении координаты частиц от них требуется. Закрепить пятиметровую махину так точно дело непростое, а когда делают его такелажники при помощи своего любимого лома, то и безнадежное. Поэтому несколько дней мы выправляли неверно висящие камеры. Пришлось не менее ста раз забираться на шестиметровую высоту и орудовать там гаечными ключами и отвертками. Обучился и этому.
Так что дежурства — это цветочки. Однако ничего не поделаешь… Я впервые ощутил, что на мне лежит колоссальная ответственность за большое дело и если я чего-то не сделаю, кроме меня — некому. Сначала непривычно и страшновато, а потом даже чувство гордости распирает и начинаешь себя уважать.
Дела на установке — обязательная программа для каждого экспериментатора. Есть и произвольная — обработка результатов на ЭВМ.
КАК ГОВОРИТЬ С КОМПЬЮТЕРОМ
Физики во всем мире общаются друг с другом по-английски. Когда работаешь в ДЕЗИ, хорошо бы знать еще и немецкий — без него трудновато: все контакты с инженерами ускорителя, рабочими и другими служащими центра возможны только на немецком. И еще более, чем английский и немецкий, нужен для работы язык программирования.
Работают на ЭВМ и пишут программы в ДЕЗИ все без исключения, и на того, кто не смог бы это сделать, смотрели бы с большим удивлением, чем на неграмотного человека. Без ЭВМ работать просто нельзя: компьютеры контролируют работу всех частей установок, они управляют потоком информации о всех столкновениях частиц из встречных пучков и записывают ее на магнитофонные ленты, а потом с помощью сложнейших программ извлекают из океана информации ее физическое содержание. Что бы ни пожелали вы совершить, возможно лишь при посредничестве компьютеров.
Мы готовились к такой ситуации заранее и многое изучили еще в Москве. Есть языки программирования, а есть языки для диалога с ЭВМ. К тому же ЭВМ — разные, а значит, и языки разные. В нашем родном институте есть достаточно хороший вычислительный центр, где мы практиковались в составлении программ и «беседах» с машиной.
В общем, провели серьезные тренировки, как перед подъемом на сложную вершину, и эта подготовка сильно помогла мне более или менее быстро войти в курс дела на месте. Вполне уместно было бы ввести в нынешних анкетах графу: «Какими языками программирования вы владеете?»
ФИЗИКА НА ЭВМ
Я начал общаться с вычислительным центром ДЕЗИ часа через три после приезда, получив личный пароль, который дает возможность «беседовать» с ЭВМ при помощи терминалов. Это специальные экраны, как у телевизора, но с клавиатурой типа пишущей машинки. Этих терминалов на территории ДЕЗИ стоит около полутора сотен, и расположены они повсюду, во всех лабораторных корпусах. Все подключены к единому центральному процессору — электронному мозгу, всегда включены и готовы к работе. Бывает, что на ЭВМ одновременно работают по сто — сто двадцать физиков одновременно, причем никто друг другу не мешает, только задачи считаются медленней, если машина считает их одновременно несколько сотен. Это как-то не укладывается в мозгу — как можно одновременно решать сто сложнейших задач, но тем не менее именно так организована работа современной ЭВМ. Оператор, обслуживающий машины, только ставит на магнитофоны ленты из хранилища, которые запрашивают программы. Однако и эта операция в ближайшем будущем тоже будет автоматизирована.
Речь дальше пойдет о больших ЭВМ с колоссальным объемом памяти и быстродействием во много миллионов операций в секунду. Таких машин три, и стоят они в вычислительном центре. Кроме них в каждой группе есть несколько малых машин — мини-ЭВМ, которые проверяют напряжения, токи, сопротивления во всех частях детектора и сообщают дежурному результат. Есть средние ЭВМ, пересылающие информацию со всех частей установки на магнитофонные ленты. На этих машинах можно решать какие-нибудь задачи, но основная часть задач, сложных, объемных, решается на больших ЭВМ вычислительного центра.
Диалог с машиной можно начать в любой момент, присесть где удобно, запустить программу, проверить, как считаются те, что ты ввел раньше. Общение с ЭВМ быстро становится повседневной привычкой.
Происходит диалог так: сначала набираешь на клавиатуре свое имя. ЭВМ спрашивает пароль, ты отвечаешь и после этого получаешь возможность видоизменять программы, лежащие в твоей библиотеке. Читать можно программы из любых библиотек, а изменять — только в своей. Далее — по потребности: можно вызвать на экран текст программы и что-нибудь изменить в нем, можно посмотреть результаты уже завершившейся программы, а можно ознакомиться с новостями ДЕЗИ.
Вычислительный центр и все терминалы работают круглосуточно. Вполне можно работать и ночью, что случается довольно часто. Одна из причин таких ночных бдений довольно интересна, и о ней стоит рассказать подробней.
Хотя вычислительный центр обладает колоссальными счетными мощностями и одновременно может считаться не одна сотня задач, все же какие-то задачи пропускают в первую очередь, а какие-то — во вторую. Но если спросить у любого экспериментатора, какая задача важней, то, без всякого сомнения, он, конечно, ответит, что именно его и только эту задачу обязательно надо считать в первую очередь. Поэтому для наведения порядка придумана система приоритетов.
Если задача идет с меткой высокого приоритета, то она начинает считаться сразу же, как только вы ее запустили. Если приоритет средний, приходится подождать два, а то и три часа. Для низкого приоритета нет никакой гарантии, что задача вообще сосчитается сегодня. Есть масса дополнительных градаций: задачи без магнитофонных лент считаются быстрее, длинные задачи откладываются напоследок и т. д.
На каждую группу физиков ежедневно выделяется определенное количество времени. У нас, например, было десять минут высокого приоритета, восемьдесят — среднего, а низкого — сколько угодно. Согласитесь, совсем немного для пяти десятков физиков, поэтому всегда существовала конкуренция (естественно, негласная). Каждый старался побыстрее запустить свою задачу с высоким приоритетом, и обычно к обеду в табличке «Контингент времени АРГУС», которую каждый может посмотреть на экране терминала, в графе высокого и среднего приоритета красовались нули. Приходилось запускать задачи с низким приоритетом и уходить спать, так и не дождавшись результата.