1.(+) двумерная матрица Beam_Trajectories(NumBetta, Sorting) из 0 и 1, 0 - означает, Beam_Trajectories[betta_i][j] == 1, означает, что пучок с траекторией под номером j присутствовал для betta_i шага по углу бетта
2. добавлен класс Otrezok
3. сигма = T/2
4. в файл file_otr выводятся параметры для следующего расчета
в main-Файле:

1. устранена ошибка в функции Push класса Otrezok (работала некорректно при длине интервала в одну ячейку, а также если обе границы отрезка нужно вставить друг за другом)

2. (+) функция int NumMaxEnergy(vector<double> a) возвращает индекс максимального числа в векторе

3.(+) функция int PoiskVzTrajectory(Chain A, vector<Chain> B) возвращает индекс взаимной траектории к А в векторе траекторий B (-1, если не находит)

4.(+) функция int PoiskTrajectory(Chain A, list<Chain> B) возвращает индекс траектории А в векторе траекторий B (-1, если не находит)

5. добавлен вывод в файл map.dat траекторий отсортированных по убыванию (со взаимными траекториями, если такие есть), пронумерованных по группам. Далее в файле указано для каждого угла betta какие траектории нужно рассчитывать и в каких диапазонах углов гамма.
в main-Файле cos_angle = cos(params[7]*M_PI/180.0)
расчет в конусе для направления назад (params.dat[7])