Вот мой макрос:
#include "TMath.h"using namespace std;
void GettingStarted()
{
Double_t x = TMath.PiOver2();
cout << pow(x,2);
}
Как видно из названия функции, я новичок в ROOT (и C ++ в целом, поэтому я прошу прощения, если это действительно небрежно). Как я могу исправить эту ошибку, и (что более важно), почему я получаю эту ошибку? Кроме того, если кто-нибудь знает какие-нибудь хорошие учебники для ROOT 5.34, это будет здорово.
TMath
это пространство имен, поэтому вам нужно использовать оператор разрешения области ::
а не оператор доступа члена класса .
для доступа к именам, объявленным внутри него:
Double_t x = TMath::PiOver2();