#include #include void tf1arr() { Int_t size = 50; TF1** fFunc = new TF1* [size]; //Array of fit functions Double_t* parArr = new Double_t [size]; for (Int_t i = 0; i < size; i++) { parArr[i] = i; fFunc[i] = new TF1("fFunc","[0]*x+[1]",0.2,5); fFunc[i]->SetParameters(6.,3.); //Defines parameters for each function. if ((i % 5) == 0) {cout << i << "..." << '\t';} } cout << endl; TF1 ** fSum_temp = new TF1* [size]; fSum_temp[0] = new TF1("fSum_temp","fFunc[0]",-2,5); cout << "log likelihood function:" << endl; for (Int_t i = 1; i < size; i++) { fSum_temp[i] = new TF1("fSum_temp","fFunc_temp[i-1]",-2,5); if ((i % 5) == 0) {cout << i << "..." << '\t';} } TCanvas *c1 = new TCanvas("c1","c1",1024,768); //Draw things to test whether functions have *actually* been defined fFunc[0]->Draw("AL"); fSum_temp[0]->Draw("SAMEL"); }