#include #include"Riostream.h" #include"TFile.h" #include"TH1.h" #include"TNtuple.h" #include"TMatrixD.h" #include"TMatrixT.h" #include"TStyle.h" #include"TCanvas.h" using namespace std; void FSA2() { TFile *f1 = new TFile("E:/Data/file_root/ketqua/fileketqua.root","recreate"); Double_t phomau[2048],phochuan[4][2048]; Double_t anpha[4][4],beta[4],a[4],xichma[4]; Int_t i; const int nlines=2048; // so dong trong file TKA //pho betong TFile file("E:/Data/file_root/mauthuong/hopdami20_truphong.root","h3"); TH1F *hpho = (TH1F*)file.Get("pho"); for (i=0;iGetBinContent(i); phomau[i]=value; } //file.close(); // write phochuan //cat TFile file1("E:/Data/file_root/mauthanhphan/hopcat20_truphong.root","h3"); TH1F *hpho1 = (TH1F*)file1.Get("pho1"); for (i=0;iGetBinContent(i); phochuan[0][i]=value1; } //file1.close(); //da TFile file2("E:/Data/file_root/mauthanhphan/hopdami20_truphong.root","h3"); TH1F *hpho2 = (TH1F*)file2.Get("pho2"); for (i=0;iGetBinContent(i); phochuan[1][i]=value2; } //file2.close(); //nuoc TFile file3("E:/Data/file_root/mauthanhphan/hopnuoc20_truphong.root","h3"); TH1F *hpho3 = (TH1F*)file3.Get("pho3"); for (i=0;iGetBinContent(i); phochuan[2][i]=value3; } //file3.close(); //xi mang TFile file4("E:/Data/file_root/mauthanhphan/hopximang20_truphong.root","h3"); TH1F *hpho4 = (TH1F*)file4.Get("pho4"); for (i = 0; i < nlines; i++) { Float_t value4 = h3->GetBinContent(i); phochuan[3][i]=value4; } //file4.close(); //Tinh ma tran Int_t j,x; for (j = 0; j < 4; j++) { beta[j]=0; a[j]=0; for (x=0;x<4;x++) anpha[j][x]=0; } /*for (j=0;j<4;j++){ beta[j]=0; a[j]=0; for (x=0;x<4,x++) { anpha[j][x]=0; } }*/ Int_t c; for (c=0;cWrite(); f1->Close(); f1->cd(); cout<