8 }
catch(
const std::out_of_range& oor) {
9 std::cerr <<
"Parameter not in list: " << par << std::endl;
39 std::cout << IsA()->GetName() <<
":" << std::endl;
40 std::cout <<
"Centroid = " << std::fixed <<
Centroid() <<
" +/- " <<
CentroidErr() << std::endl;
41 std::cout <<
"Area = " <<
Area() <<
" +/- " <<
AreaErr() << std::endl;
42 std::cout << std::endl;
52 std::cout <<
"no total function ";
81 std::cerr << __PRETTY_FUNCTION__ <<
": peak function (" <<
fPeakFunction <<
") is null" << std::endl;
126 Double_t lowLimit = 0.;
127 Double_t highLimit = 0.;
133 return (value != 0 || lowLimit != 0 || highLimit != 0);
Int_t GetNParameters() const
virtual Double_t CentroidErr() const =0
void Draw(Option_t *opt="") override
void UpdateBackgroundParameters()
bool ParameterSetByUser(int par)
virtual Double_t Sigma() const =0
virtual Double_t BackgroundFunction(Double_t *, Double_t *)
bool IsPeakParameter(const Int_t &par) const
std::vector< bool > fListOfBGPars
virtual void DrawComponents(Option_t *opt="")
virtual Double_t Centroid() const =0
virtual Double_t PeakOnGlobalFunction(Double_t *dim, Double_t *par)
bool IsBackgroundParameter(const Int_t &par) const
virtual Double_t PeakFunction(Double_t *, Double_t *)
Double_t TotalFunction(Double_t *dim, Double_t *par)
TF1 * fBackgroundFunction
virtual void PrintParameters() const
TF1 * GetBackgroundFunction()
void Print(Option_t *="") const override
void UpdatePeakParameters()