A++ » INCLUDE » RooIntegralMorph::MorphCacheElem

class RooIntegralMorph::MorphCacheElem: public RooAbsCachedPdf::PdfCacheElem

Function Members (Methods)

public:
virtual~MorphCacheElem()
voidcalculate(TIterator* iter)
static TClass*RooAbsCacheElement::Class()
virtual RooArgListcontainedArgs(RooAbsCacheElement::Action)
virtual voidRooAbsCacheElement::findConstantNodes(const RooArgSet& obs, RooArgSet& cacheList, RooLinkedList& processedNodes)
RooDataHist*RooAbsCachedPdf::PdfCacheElem::hist()
virtual TClass*RooAbsCacheElement::IsA() const
RooIntegralMorph::MorphCacheElemMorphCacheElem(const RooIntegralMorph::MorphCacheElem&)
RooIntegralMorph::MorphCacheElemMorphCacheElem(RooIntegralMorph& self, const RooArgSet* nset)
const RooArgSet&RooAbsCachedPdf::PdfCacheElem::nset()
RooIntegralMorph::MorphCacheElem&operator=(const RooIntegralMorph::MorphCacheElem&)
virtual voidRooAbsCacheElement::operModeHook(RooAbsArg::OperMode)
virtual voidRooAbsCacheElement::optimizeCacheMode(const RooArgSet& obs, RooArgSet& optNodes, RooLinkedList& processedNodes)
RooChangeTracker*RooAbsCachedPdf::PdfCacheElem::paramTracker()
RooHistPdf*RooAbsCachedPdf::PdfCacheElem::pdf()
RooAbsCachedPdf::PdfCacheElemRooAbsCachedPdf::PdfCacheElem::PdfCacheElem(const RooAbsCachedPdf::PdfCacheElem&)
RooAbsCachedPdf::PdfCacheElemRooAbsCachedPdf::PdfCacheElem::PdfCacheElem(const RooAbsCachedPdf& self, const RooArgSet* nset)
virtual voidRooAbsCachedPdf::PdfCacheElem::printCompactTreeHook(ostream&, const char*, Int_t, Int_t)
virtual Bool_tRooAbsCacheElement::redirectServersHook(const RooAbsCollection&, Bool_t, Bool_t, Bool_t)
voidRooAbsCacheElement::setOwner(RooAbsArg* owner)
virtual voidRooAbsCacheElement::ShowMembers(TMemberInspector& insp) const
virtual voidRooAbsCacheElement::Streamer(TBuffer&)
voidRooAbsCacheElement::StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
protected:
Int_tbinX(Double_t x)
Double_tcalcX(Double_t y, Bool_t& ok)
voidfillGap(Int_t ixlo, Int_t ixhi, Double_t splitPoint = 0.5)
voidfindRange()
voidinterpolateGap(Int_t ixlo, Int_t ixhi)

Data Members

protected:
RooAbsReal*_alphaALPHA
RooAbsReal*_c1CDF of PDF 1
RooAbsReal*_c2CDF of PDF 2
vector<Double_t>_calcX
RooAbsFunc*_cb1Binding of CDF1
RooAbsFunc*_cb2Binding of CDF2
Int_t_ccounter
RooArgSet*_nset
RooAbsArg*RooAbsCacheElement::_owner! Pointer to owning RooAbsArg
RooAbsPdf*_pdf1PDF1
RooAbsPdf*_pdf2PDF2
RooBrentRootFinder*_rf1ROOT finder on CDF1
RooBrentRootFinder*_rf2ROOT finder of CDF2 ;
RooIntegralMorph*_self
RooRealVar*_xX
vector<Double_t>_yatX
Int_t_yatXmax
Int_t_yatXmin
Double_t_ycutoff

Class Charts

Inheritance Chart:
RooAbsCacheElement
RooAbsCachedPdf::PdfCacheElem
RooIntegralMorph::MorphCacheElem

Function documentation

MorphCacheElem(RooIntegralMorph& self, const RooArgSet* nset)
~MorphCacheElem()
void calculate(TIterator* iter)
RooArgList containedArgs(RooAbsCacheElement::Action )
void findRange()
Double_t calcX(Double_t y, Bool_t& ok)
Int_t binX(Double_t x)
void fillGap(Int_t ixlo, Int_t ixhi, Double_t splitPoint = 0.5)
void interpolateGap(Int_t ixlo, Int_t ixhi)