#include <VerticalInterpHistPdf.h>
Public Member Functions | |
virtual TObject * | clone (const char *newname) const |
const RooArgList & | coefList () const |
Double_t | evaluate () const |
const RooArgList & | funcList () const |
Bool_t | selfNormalized () const |
VerticalInterpHistPdf () | |
VerticalInterpHistPdf (const char *name, const char *title, const RooRealVar &x, const RooArgList &funcList, const RooArgList &coefList, Double_t smoothRegion=1., Int_t smoothAlgo=1) | |
VerticalInterpHistPdf (const VerticalInterpHistPdf &other, const char *name=0) | |
const RooRealProxy & | x () const |
virtual | ~VerticalInterpHistPdf () |
Protected Attributes | |
TH1 ** | _cacheSingle |
not to be serialized More... | |
int * | _cacheSingleGood |
not to be serialized More... | |
TH1 * | _cacheTotal |
TIterator * | _coefIter |
Iterator over FUNC list. More... | |
RooListProxy | _coefList |
TIterator * | _funcIter |
RooListProxy | _funcList |
SimpleCacheSentry | _sentry |
Iterator over coefficient list. More... | |
Int_t | _smoothAlgo |
Double_t | _smoothRegion |
RooRealProxy | _x |
Private Member Functions | |
double | smoothStepFunc (double x) const |
void | syncComponent (int which) const |
ClassDef(VerticalInterpHistPdf, 1) protected void | syncTotal () const |
not to be serialized More... | |
Friends | |
class | FastVerticalInterpHistPdf |
Definition at line 20 of file VerticalInterpHistPdf.h.
VerticalInterpHistPdf::VerticalInterpHistPdf | ( | ) |
Definition at line 25 of file VerticalInterpHistPdf.cc.
Referenced by clone().
VerticalInterpHistPdf::VerticalInterpHistPdf | ( | const char * | name, |
const char * | title, | ||
const RooRealVar & | x, | ||
const RooArgList & | funcList, | ||
const RooArgList & | coefList, | ||
Double_t | smoothRegion = 1. , |
||
Int_t | smoothAlgo = 1 |
||
) |
Definition at line 37 of file VerticalInterpHistPdf.cc.
References _coefIter, _coefList, _funcIter, and _funcList.
VerticalInterpHistPdf::VerticalInterpHistPdf | ( | const VerticalInterpHistPdf & | other, |
const char * | name = 0 |
||
) |
Definition at line 93 of file VerticalInterpHistPdf.cc.
References _coefIter, _coefList, _funcIter, and _funcList.
|
virtual |
Definition at line 113 of file VerticalInterpHistPdf.cc.
References _cacheSingle, _cacheSingleGood, _cacheTotal, _coefIter, _funcIter, _funcList, and i.
|
inlinevirtual |
Definition at line 26 of file VerticalInterpHistPdf.h.
References VerticalInterpHistPdf().
|
inline |
Double_t VerticalInterpHistPdf::evaluate | ( | ) | const |
Definition at line 127 of file VerticalInterpHistPdf.cc.
References _cacheTotal, _coefList, _sentry, _x, gather_cfg::cout, SimpleCacheSentry::good(), i, and syncTotal().
|
inline |
|
inline |
Definition at line 29 of file VerticalInterpHistPdf.h.
|
inlineprivate |
Definition at line 63 of file VerticalInterpHistPdf.h.
References _smoothRegion.
Referenced by syncTotal().
|
private |
Definition at line 148 of file VerticalInterpHistPdf.cc.
References _cacheSingle, _cacheSingleGood, _funcList, _smoothAlgo, _x, b, i, create_public_lumi_plots::log, and detailsBasic3DVector::y.
Referenced by syncTotal().
|
private |
not to be serialized
Definition at line 175 of file VerticalInterpHistPdf.cc.
References _cacheSingle, _cacheSingleGood, _cacheTotal, _coefIter, _coefList, _sentry, _smoothAlgo, alpha, b, alignCSCRings::e, create_public_lumi_plots::exp, i, SimpleCacheSentry::reset(), smoothStepFunc(), syncComponent(), and x().
Referenced by evaluate().
|
inline |
Definition at line 36 of file VerticalInterpHistPdf.h.
References _x.
Referenced by svgfig.Curve.Sample::__repr__(), svgfig.Ellipse::__repr__(), Vispa.Gui.WidgetContainer.WidgetContainer::autosize(), Vispa.Gui.VispaWidget.VispaWidget::boundingRect(), geometryXMLparser.Alignable::pos(), Vispa.Gui.ConnectableWidget.ConnectableWidget::positionizeMenuWidget(), and syncTotal().
|
friend |
Definition at line 37 of file VerticalInterpHistPdf.h.
|
mutableprotected |
not to be serialized
Definition at line 52 of file VerticalInterpHistPdf.h.
Referenced by syncComponent(), syncTotal(), and ~VerticalInterpHistPdf().
|
mutableprotected |
not to be serialized
Definition at line 53 of file VerticalInterpHistPdf.h.
Referenced by syncComponent(), syncTotal(), and ~VerticalInterpHistPdf().
|
mutableprotected |
Definition at line 49 of file VerticalInterpHistPdf.h.
Referenced by evaluate(), syncTotal(), and ~VerticalInterpHistPdf().
|
protected |
Iterator over FUNC list.
Definition at line 45 of file VerticalInterpHistPdf.h.
Referenced by syncTotal(), VerticalInterpHistPdf(), and ~VerticalInterpHistPdf().
|
protected |
Definition at line 41 of file VerticalInterpHistPdf.h.
Referenced by coefList(), evaluate(), syncTotal(), and VerticalInterpHistPdf().
|
protected |
Definition at line 44 of file VerticalInterpHistPdf.h.
Referenced by VerticalInterpHistPdf(), and ~VerticalInterpHistPdf().
|
protected |
Definition at line 40 of file VerticalInterpHistPdf.h.
Referenced by funcList(), syncComponent(), VerticalInterpHistPdf(), and ~VerticalInterpHistPdf().
|
mutableprotected |
Iterator over coefficient list.
Definition at line 48 of file VerticalInterpHistPdf.h.
Referenced by evaluate(), and syncTotal().
|
protected |
Definition at line 43 of file VerticalInterpHistPdf.h.
Referenced by syncComponent(), and syncTotal().
|
protected |
Definition at line 42 of file VerticalInterpHistPdf.h.
Referenced by smoothStepFunc().
|
protected |
Definition at line 39 of file VerticalInterpHistPdf.h.
Referenced by evaluate(), syncComponent(), and x().