Форум программистов, компьютерный форум CyberForum.ru

SetBinContent сумма бинов ? - C++

Восстановить пароль Регистрация
 
solne4nyi
0 / 0 / 0
Регистрация: 16.12.2011
Сообщений: 4
16.12.2011, 16:29     SetBinContent сумма бинов ? #1
Есть файл, в котором более 5к строк такого типа :

Amp TQDC__1->SetBinContent(268218,2);
Amp TQDC__1->SetBinContent(268219],1);
Amp TQDC__1->SetBinContent(268744,1);
Amp TQDC__1->SetBinContent(268762,4);
Amp TQDC__1->SetBinContent(268763,4);
Данные со счетчика. И я не совсем понимаю как посчитать среднюю сумму всех бинов.
Какую функцию нужно использовать, чтоб из этой записи " вытащить" значение бина?

программа root
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2011, 16:29     SetBinContent сумма бинов ?
Посмотрите здесь:

Составить программу, в которой вычислить z=(s1+s2)/(k1*k2), где s1 и k1 - сумма и количество положительных элементов массива Х[N]; s1 u k2 - сумма C++
C++ Дан массив из 9 целых чисел. Найти сумму элементов массива и, если она четная, вывести сообщение "Сумма четная", в противном случае напечатать "Сумма
Определить можно ли в двумерном массиве найти такой столбец, который разбивает массив на два так, что сумма элементов в первом больше, чем сумма элеме C++
Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 C++
C++ Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
16.12.2011, 19:37     SetBinContent сумма бинов ? #2
на C одни функции, на C++ - другие
средняя сумма - это что ?
solne4nyi
0 / 0 / 0
Регистрация: 16.12.2011
Сообщений: 4
16.12.2011, 20:33  [ТС]     SetBinContent сумма бинов ? #3
C++

средняя сумма =среднее арифметическое всех членов

Добавлено через 11 минут
подойдет ли функция GetBinContent для определения суммы всех бинов?
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
16.12.2011, 20:41     SetBinContent сумма бинов ? #4
Цитата Сообщение от solne4nyi Посмотреть сообщение
подойдет ли функция GetBinContent для определения суммы всех бинов?
чтобы из объекта достать значение, скорее всего, подойдёт
solne4nyi
0 / 0 / 0
Регистрация: 16.12.2011
Сообщений: 4
16.12.2011, 21:52  [ТС]     SetBinContent сумма бинов ? #5
вот в полном виде как должна она выглядеть
virtual Double_t GetBinContent(Int_t binx, Int_t biny,Int_t) const
но, когда я так пишу - мне выдает Syntax error


и как я понимаю, это число, которое получится - должно куда-то записываться, т.е получится что-то типа :

Double_t Amp TQDC__2 = Amp TQDC__1->GetBinContent(28,268763);
исходя из логики
Double_t binContent = h->GetBinContent(bin);

то тогда все запускается, но в итоге выдает

Amp TQDC__2 = 0
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
17.12.2011, 02:01     SetBinContent сумма бинов ? #6
Цитата Сообщение от solne4nyi Посмотреть сообщение
вот в полном виде как должна она выглядеть
у тебя какая задача ?

Цитата Сообщение от solne4nyi Посмотреть сообщение
Double_t Amp TQDC__2 = Amp TQDC__1->GetBinContent(28,268763);
Amp TQDC__2 = 0
а что это за Amp ?
solne4nyi
0 / 0 / 0
Регистрация: 16.12.2011
Сообщений: 4
17.12.2011, 14:39  [ТС]     SetBinContent сумма бинов ? #7
у меня задача вытащить кол-во бинов из всех строк типа

AmpTQDC__1->SetBinContent(268218,2);
причем, желательно их сумму.

а что это за Amp ?
оу, пробел забыла там стереть. должно выглядеть как AmpTQDC__2 - переменная



в таком виде
virtual Double_t GetBinContent(Int_t binx, Int_t biny,Int_t) const
ничего не считало.

а в виде
Double_t binCenter = x->GetBinCenter(bin)
Double_t AmpTQDC__2 = AmpTQDC__1->GetBinContent(351972);

оно вытаскивает второе значение из SetBinContent(268218,2)
а должно было вытащить первое.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2011, 06:50     SetBinContent сумма бинов ?
Еще ссылки по теме:

Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" C++
Сумма элементов массива, у которых сумма индексов, на которых они находятся, - четное число. Проверить код C++
C++ Максимальная сумма элементов строки / минимальная сумма элементов столбца матрицы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
18.12.2011, 06:50     SetBinContent сумма бинов ? #8
Цитата Сообщение от solne4nyi Посмотреть сообщение
у меня задача вытащить кол-во бинов из всех строк типа
непонятно, что ты бинами называешь
напиши из какой строки что конкретно вытащить

Цитата Сообщение от solne4nyi Посмотреть сообщение
оно вытаскивает второе значение из SetBinContent(268218,2)
оно так и должно делать
если нужно 268218, то нужна другая функция

где описание типа, который имеет AmpTQDC__1 ?
Yandex
Объявления
18.12.2011, 06:50     SetBinContent сумма бинов ?
Ответ Создать тему
Опции темы

Текущее время: 08:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru