{
"cells": [
{
"cell_type": "markdown",
"id": "8eb5564e",
"metadata": {},
"source": [
"# Src\n",
"Example to illustrate high resolution peak searching function (class TSpectrum2).\n",
"\n",
"\n",
"\n",
"\n",
"**Author:** Miroslav Morhac, Olivier Couet \n",
"This notebook tutorial was automatically generated with ROOTBOOK-izer from the macro found in the ROOT repository on Tuesday, March 19, 2024 at 07:19 PM."
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "5d598280",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:19:44.881772Z",
"iopub.status.busy": "2024-03-19T19:19:44.881379Z",
"iopub.status.idle": "2024-03-19T19:19:46.285543Z",
"shell.execute_reply": "2024-03-19T19:19:46.284315Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Found 5 candidate peaks\n",
"posx= 32, posy= 18, value=2164\n",
"posx= 29, posy= 42, value=1959\n",
"posx= 24, posy= 26, value=1667\n",
"posx= 16, posy= 29, value=1631\n",
"posx= 20, posy= 46, value=1334\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"input_line_43:13:1: warning: 'search' shadows a declaration with the same name in the 'std' namespace; use '::search' to reference this declaration\n",
"auto search = (TH2F *)f->Get(\"search4\");\n",
"^\n",
"Info in : created default TCanvas with name c1\n"
]
}
],
"source": [
"const Int_t nbinsx = 64;\n",
"const Int_t nbinsy = 64;\n",
"std::vector source(nbinsx), dest(nbinsx);\n",
"for (Int_t i = 0; i < nbinsx; i++) {\n",
" source[i] = new Double_t[nbinsy];\n",
" dest[i] = new Double_t[nbinsy];\n",
"}\n",
"TString dir = gROOT->GetTutorialDir();\n",
"TString file = dir + \"/spectrum/TSpectrum2.root\";\n",
"TFile *f = TFile::Open(file.Data());\n",
"gStyle->SetOptStat(0);\n",
"auto search = (TH2F *)f->Get(\"search4\");\n",
"TSpectrum2 s;\n",
"for (Int_t i = 0; i < nbinsx; i++) {\n",
" for (Int_t j = 0; j < nbinsy; j++) {\n",
" source[i][j] = search->GetBinContent(i + 1, j + 1);\n",
" }\n",
"}\n",
"Int_t nfound = s.SearchHighRes(source.data(), dest.data(), nbinsx, nbinsy, 2, 5, kTRUE, 3, kFALSE, 3);\n",
"printf(\"Found %d candidate peaks\\n\", nfound);\n",
"Double_t *PositionX = s.GetPositionX();\n",
"Double_t *PositionY = s.GetPositionY();\n",
"search->Draw(\"COL\");\n",
"TMarker m;\n",
"m.SetMarkerStyle(23);\n",
"m.SetMarkerColor(kRed);\n",
"for (Int_t i = 0; i < nfound; i++) {\n",
" printf(\"posx= %d, posy= %d, value=%d\\n\", (Int_t)(PositionX[i] + 0.5), (Int_t)(PositionY[i] + 0.5),\n",
" (Int_t)source[(Int_t)(PositionX[i] + 0.5)][(Int_t)(PositionY[i] + 0.5)]);\n",
" m.DrawMarker(PositionX[i], PositionY[i]);\n",
"}\n",
"\n",
"for (Int_t i = 0; i < nbinsx; i++) {\n",
" delete[] source[i];\n",
" delete[] dest[i];\n",
"}"
]
},
{
"cell_type": "markdown",
"id": "f252b552",
"metadata": {},
"source": [
"Draw all canvases "
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "5e306d28",
"metadata": {
"collapsed": false,
"execution": {
"iopub.execute_input": "2024-03-19T19:19:46.289949Z",
"iopub.status.busy": "2024-03-19T19:19:46.289607Z",
"iopub.status.idle": "2024-03-19T19:19:46.854471Z",
"shell.execute_reply": "2024-03-19T19:19:46.844796Z"
}
},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"gROOT->GetListOfCanvases()->Draw()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "ROOT C++",
"language": "c++",
"name": "root"
},
"language_info": {
"codemirror_mode": "text/x-c++src",
"file_extension": ".C",
"mimetype": " text/x-c++src",
"name": "c++"
}
},
"nbformat": 4,
"nbformat_minor": 5
}