Found 13 candidate peaks
posx= 46, posy= 44, value=1962
posx= 39, posy= 4, value=1829
posx= 46, posy= 19, value=1762
posx= 50, posy= 32, value=1745
posx= 23, posy= 56, value=1710
posx= 35, posy= 48, value=1546
posx= 19, posy= 3, value=1524
posx= 39, posy= 58, value=1499
posx= 15, posy= 22, value=1376
posx= 38, posy= 16, value=1170
posx= 4, posy= 21, value=1166
posx= 10, posy= 16, value=1013
posx= 8, posy= 35, value=708
void Src3()
{
std::vector<Double_t *> source(nbinsx),
dest(nbinsx);
for (
Int_t i = 0; i < nbinsx; i++) {
}
TString file = dir +
"/spectrum/TSpectrum2.root";
auto search = (
TH2F *)
f->Get(
"search1");
for (
Int_t i = 0; i < nbinsx; i++) {
for (
Int_t j = 0; j < nbinsy; j++) {
source[i][j] = search->GetBinContent(i + 1, j + 1);
}
}
printf("Found %d candidate peaks\n", nfound);
search->Draw("CONT");
for (
Int_t 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),
}
for (
Int_t i = 0; i < nbinsx; i++) {
delete[] source[i];
}
}
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t dest
R__EXTERN TStyle * gStyle
virtual void SetMarkerColor(Color_t mcolor=1)
Set the marker color.
virtual void SetMarkerStyle(Style_t mstyle=1)
Set the marker style.
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
static TFile * Open(const char *name, Option_t *option="", const char *ftitle="", Int_t compress=ROOT::RCompressionSetting::EDefaults::kUseCompiledDefault, Int_t netopt=0)
Create / open a file.
2-D histogram with a float per channel (see TH1 documentation)
virtual TMarker * DrawMarker(Double_t x, Double_t y)
Draw this marker with new coordinates.
Advanced 2-dimensional spectra processing.
Double_t * GetPositionY() const
Int_t SearchHighRes(Double_t **source, Double_t **dest, Int_t ssizex, Int_t ssizey, Double_t sigma, Double_t threshold, Bool_t backgroundRemove, Int_t deconIterations, Bool_t markov, Int_t averWindow)
This function searches for peaks in source spectrum It is based on deconvolution method.
Double_t * GetPositionX() const
const char * Data() const
void SetOptStat(Int_t stat=1)
The type of information printed in the histogram statistics box can be selected via the parameter mod...