14 void Background_gamma64() {
16 const Int_t nbinsx = 64;
17 const Int_t nbinsy = 64;
19 Double_t xmax = (Double_t)nbinsx;
21 Double_t ymax = (Double_t)nbinsy;
22 Double_t ** source =
new Double_t*[nbinsx];
23 for (i=0;i<nbinsx;i++)
24 source[i]=
new Double_t[nbinsy];
25 TString dir = gROOT->GetTutorialDir();
26 TString file = dir+
"/spectrum/TSpectrum2.root";
27 TFile *f =
new TFile(file.Data());
28 auto back = (TH2F*) f->Get(
"back1");
29 gStyle->SetOptStat(0);
30 auto s =
new TSpectrum2();
31 for (i = 0; i < nbinsx; i++){
32 for (j = 0; j < nbinsy; j++){
33 source[i][j] = back->GetBinContent(i + 1,j + 1);
36 s->Background(source,nbinsx,nbinsy,4,4,TSpectrum2::kBackDecreasingWindow,TSpectrum2::kBackSuccessiveFiltering);
37 for (i = 0; i < nbinsx; i++){
38 for (j = 0; j < nbinsy; j++)
39 back->SetBinContent(i + 1,j + 1, source[i][j]);