11 #ifndef ROOT_TSpectrum
12 #define ROOT_TSpectrum
Int_t Search1HighRes(Double_t *source, Double_t *destVector, Int_t ssize, Double_t sigma, Double_t threshold, bool backgroundRemove, Int_t deconIterations, bool markov, Int_t averWindow)
static TH1 * StaticBackground(const TH1 *hist, Int_t niter=20, Option_t *option="")
const char * DeconvolutionRL(Double_t *source, const Double_t *response, Int_t ssize, Int_t numberIterations, Int_t numberRepetitions, Double_t boost)
TH1 * GetHistogram() const
Double_t * GetPositionY() const
#define ClassDef(name, id)
The TNamed class is the base class for all named ROOT classes.
Int_t SearchHighRes(Double_t *source, Double_t *destVector, Int_t ssize, Double_t sigma, Double_t threshold, bool backgroundRemove, Int_t deconIterations, bool markov, Int_t averWindow)
virtual Int_t Search(const TH1 *hist, Double_t sigma=2, Option_t *option="", Double_t threshold=0.05)
LVector boost(const LVector &v, const BoostVector &b)
Boost a generic Lorentz Vector class using a generic 3D Vector class describing the boost The only re...
const char * Deconvolution(Double_t *source, const Double_t *response, Int_t ssize, Int_t numberIterations, Int_t numberRepetitions, Double_t boost)
static void SetAverageWindow(Int_t w=3)
static Int_t fgAverageWindow
static void SetDeconIterations(Int_t n=3)
Double_t * GetPositionX() const
virtual TH1 * Background(const TH1 *hist, Int_t niter=20, Option_t *option="")
static Int_t fgIterations
void SetResolution(Double_t resolution=1)
Advanced Spectra Processing.
TSpectrum & operator=(const TSpectrum &)
virtual void Print(Option_t *option="") const
Print TNamed name and title.
static Int_t StaticSearch(const TH1 *hist, Double_t sigma=2, Option_t *option="goff", Double_t threshold=0.05)
const char * SmoothMarkov(Double_t *source, Int_t ssize, Int_t averWindow)
const char * Unfolding(Double_t *source, const Double_t **respMatrix, Int_t ssizex, Int_t ssizey, Int_t numberIterations, Int_t numberRepetitions, Double_t boost)