_ROOT Version:v5.34.38.win32.vc12
Platform: Not Provided
Compiler: Not Provided
I am really new in this and i don’t know how to open my file in root.If i pull my file to root,it just back me this.
Processing D:\necessary application\root\root\macros\test1.cpp…
Error: Function test1() is not defined in current scope (0)
and whatever i do,it just back me the same answer,i even don’t know why i can’t use the same sentence i find in other place ,because they use it in linux?
please help me,please
#include <iostream>
#include <fstream>
#include <cassert>
#include <string>
#include <cmath>
#include <TH1F>
using namespace std;
void test()
{
int i,y=0;
double x=0.0,b=0.0,q,s,a[10000];
TH1F*h=new TH1F("h","f",10000,-20.0,20.0);
ifstream infile;
infile.open("C:\\Users\\asus\\Desktop\\1bg.txt",ios::in);
assert(infile.is_open());
double c,pi=3.14159265;
while (!infile.eof())
{
infile >> c;
a[y]=c;
x=x+c;
y=y+1;
}
q=x/y;
for(i=0;i<y;i++)
{
b=b+(a[i]-q)*(a[i]-q);
}
s=sqrt(b/y);
for(int k=;k<y;k++)
{
h->Fill((exp(-(a[k]-q)*(a[k]-q)/(2*s*s))/(sqrt(2*pi)*s)));
}
h->Draw();
infile.close();
}