3 TFile *input_file_1 =
new TFile(
"test35a.root");
6 TCanvas *
c1 =
new TCanvas(
"c1",
"test35", 200, 10, 700, 500);
16 for (
int i = 0; i <
n; i++) {
17 bin[i] =pow(10,(-2+0.1*i));
20 TH1 *
h_1 =
new TH1D(
"unbiased",
"Source spectrum",40,bin);
21 TH1 *
h_2 =
new TH1D(
"biased",
"Source spectrum",40,bin);
26 TTree *
t1 = (TTree *) input_file_1->Get(
"MyTuple");
27 t1->SetBranchAddress(
"Energy", &energy);
28 t1->SetBranchAddress(
"Weight", &weight);
29 cout <<t1->GetEntries() << endl;
30 for (
int i = 0; i < t1->GetEntries(); i++) {
33 h_1->Fill(energy,weight);
36 TTree *
t2 = (TTree *) input_file_2->Get(
"MyTuple");
37 t2->SetBranchAddress(
"Energy", &energy);
38 t2->SetBranchAddress(
"Weight", &weight);
39 cout <<t2->GetEntries() << endl;
40 for (
int i = 0; i < t1->GetEntries(); i++) {
42 h_2->Fill(energy,weight);
45 h_2->SetLineStyle(kDashed);
46 h_2->SetLineColor(kBlue);
50 c1->Print(
"./test35.png");
52 input_file_1->Close();
53 input_file_2->Close();