Class to determine centrality for 2D case. Inherited from Centrality::BordersFinder.
More...
#include <BordersFinder2D.hpp>
|
void | SetHisto2D (TH2F &&histo2d) |
|
TH2F && | GetHisto2D () |
|
void | Init () |
|
std::unique_ptr< TH1F > | Convert () |
|
void | Fit2D (const TString &func) |
|
std::array< double, 2 > | FindNorm (const std::vector< double > &par, double x) |
|
double | FindIntegral (const std::array< double, 2 > &norm1, const std::array< double, 2 > &norm2) |
|
void | SaveBorders2D (const std::string &filename, const std::string &getter_name) |
|
void | FindBorders () |
|
void | SaveBorders (const std::string &filename, const std::string &getter_name) |
|
void | SetHisto (const TH1F &h) |
|
TH1F & | GetHisto () |
|
void | SetNormalization (long int norm) |
|
Double_t | GetNormalization () const |
|
void | SetRanges (const std::vector< double > &ranges) |
|
void | SetRanges (int n, double min, double max) |
|
void | SetBorders (const std::vector< double > &borders) |
|
void | SetLimits (double xLo, double xHi) |
|
void | IsSpectator (bool is=true) |
|
const std::vector< double > & | GetRanges () const |
|
const std::vector< double > & | GetBorders () const |
|
bool | GetIsSpectator () const |
|
|
static double | polN (const std::vector< double > &par, double x) |
|
◆ Convert()
std::unique_ptr< TH1F > Centrality::BordersFinder2D::Convert |
( |
| ) |
|
Converts 2D histo to 1D. Transformation is done moving along fit to 2D distribution and counting number of entries perpendicular to it.
- Returns
- pointer to 1D histo
◆ FindIntegral()
double Centrality::BordersFinder2D::FindIntegral |
( |
const std::array< double, 2 > & | norm1, |
|
|
const std::array< double, 2 > & | norm2 ) |
Find number of entries between lines norm1 and norm2
- Parameters
-
norm1 | first line parametrization y=a+bx |
norm2 | seconsd line parametrization |
- Returns
- number of entries (integral)
◆ FindNorm()
std::array< double, 2 > Centrality::BordersFinder2D::FindNorm |
( |
const std::vector< double > & | par, |
|
|
double | x ) |
- Parameters
-
par | parameters of polinomial function |
x | argument |
- Returns
- a0 and a1 parameters y = a0 + a1 * x
◆ polN()
static double Centrality::BordersFinder2D::polN |
( |
const std::vector< double > & | par, |
|
|
double | x ) |
|
inlinestatic |
- Parameters
-
par | parameters of polinom |
x | argument |
N | order |
- Returns
The documentation for this class was generated from the following files: