I am trying to use ROOT:Math::chisquared_cdf_c.
I have a very simple macro
#include <stdio.h>
#include
#include <TROOT.h>
#include <TChain.h>
#include <TFile.h>
#include <string.h>
void strange(){
double pippo =ROOT::Math::chisquared_cdf_c(80,76);
std::cout<<pippo<<std::endl;
}
I do:
gSystem->Load(“libMathMore”);
then I try to compile:
.L strange.cpp++
and I get the following
Info in : script has already been loaded in interpreted mode
Info in : unloading /a/home/kolya/fspano/topanalysis/src/./strange.cpp and compiling it
Info in TUnixSystem::ACLiC: creating shared library /a/home/kolya/fspano/topanalysis/src/./strange_cpp.so
In file included from /a/home/kolya/fspano/topanalysis/src/./fileyjyQCf.h:32,
from /a/home/kolya/fspano/topanalysis/src/./fileyjyQCf.cxx:16:
/a/home/kolya/fspano/topanalysis/src/./strange.cpp: In function void strange()': /a/home/kolya/fspano/topanalysis/src/./strange.cpp:12: error:
gSystem’ was not declared in this scope
/a/home/kolya/fspano/topanalysis/src/./strange.cpp:13: error: ROOT::Math' has not been declared /a/home/kolya/fspano/topanalysis/src/./strange.cpp:13: error:
chisquared_cdf_c’ was not declared in this scope
/a/home/kolya/fspano/topanalysis/src/./strange.cpp:12: warning: unused variable ‘gSystem’
/a/home/kolya/fspano/topanalysis/src/./strange.cpp:13: warning: unused variable ‘chisquared_cdf_c’
distcc[22493] ERROR: compile /a/home/kolya/fspano/topanalysis/src/./fileyjyQCf.cxx on localhost failed
g++: /a/home/kolya/fspano/topanalysis/src/./fileyjyQCf.o: No such file or directory
distcc[22498] ERROR: compile (null) on localhost failed
Error in : Compilation failed!
Why can’t I compile? Do I need just to define the ROOT::Math namespace in the beginning?
Cheers,
Francesco