Pid Framework
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Pid::Fitter Class Reference

Class to fit 2D histograms. More...

#include <Fitter.h>

Public Member Functions

void Fit ()
 
TF1 * ConstructFit1DFunction (double p)
 
double Fit1D (const std::shared_ptr< TH1 > &h, std::vector< double > &par, std::vector< double > &par_err, double p)
 
void Clear ()
 
void AddParticle (const ParticleFit &particle, uint id)
 
void SetHisto2D (std::shared_ptr< TH2 > histo2D)
 
void SetRangeX (double min, double max)
 
void SetRangeY (double min, double max)
 
void SetOutputFileName (TString name)
 
ParticleFit GetParticle (uint i) const
 
ParticleFit GetParticleSpecie (uint i) const
 
void SetChi2Max (double chi2)
 

Detailed Description

Class to fit 2D histograms.

Author
Viktor Klochkov (kloch.nosp@m.kov4.nosp@m.4@gma.nosp@m.il.c.nosp@m.om)
Ilya Selyuzhenkov (ilya..nosp@m.sely.nosp@m.uzhen.nosp@m.kov@.nosp@m.gmail.nosp@m..com)

Member Function Documentation

◆ Clear()

void Pid::Fitter::Clear ( )

Clear everything

◆ ConstructFit1DFunction()

TF1 * Pid::Fitter::ConstructFit1DFunction ( double p)

Constructs fit function as a sum of individual particle species. Parameters are also propagated

Parameters
ptrack momentum
Returns
pointer to TF1 function

◆ Fit()

void Pid::Fitter::Fit ( )

Main function. Fitting TH2D bin-by-bin

◆ Fit1D()

double Pid::Fitter::Fit1D ( const std::shared_ptr< TH1 > & h,
std::vector< double > & par,
std::vector< double > & par_err,
double p )

Constructs fit function as a sum of individual particle species. Parameters are also propagated

Parameters
hpointer to input histo
paroutput: fit parameters
par_erroutput: fit parameters erorrs
ptrack momentum
Returns
chi2/NDF of the fit

The documentation for this class was generated from the following files: