Example to illustrate high resolution peak searching function (class TSpectrum2).
Found 5 candidate peaks
posx= 216, posy= 69, value=1502
posx= 191, posy= 188, value=1404
posx= 66, posy= 51, value=1555
posx= 109, posy= 100, value=1260
posx= 40, posy= 222, value=978
void Src2() {
const Int_t nbinsx = 256;
const Int_t nbinsy = 256;
for (i=0;i<nbinsx;i++)
for (i=0;i<nbinsx;i++)
auto search = (
TH2F*)
f->Get(
"back3");
for (i = 0; i < nbinsx; i++){
for (j = 0; j < nbinsy; j++){
source[i][j] = search->GetBinContent(i + 1,j + 1);
}
}
nfound =
s->SearchHighRes(source,
dest, nbinsx, nbinsy, 2, 10,
kTRUE, 10,
kFALSE, 3);
printf("Found %d candidate peaks\n",nfound);
search->Draw("COL");
for (i=0;i<nfound;i++) {
printf(
"posx= %d, posy= %d, value=%d\n",(
Int_t)(PositionX[i]+0.5), (
Int_t)(PositionY[i]+0.5),
m->DrawMarker(PositionX[i],PositionY[i]);
}
}
R__EXTERN TStyle * gStyle
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format.
2-D histogram with a float per channel (see TH1 documentation)}
Advanced 2-dimensional spectra processing.
void SetOptStat(Int_t stat=1)
The type of information printed in the histogram statistics box can be selected via the parameter mod...
static constexpr double s
#define dest(otri, vertexptr)
- Authors
- Miroslav Morhac, Olivier Couet
Definition in file Src2.C.