Logo ROOT  
Reference Guide
RooFFTConvPdf::FFTCacheElem Class Reference

Definition at line 78 of file RooFFTConvPdf.h.

Public Member Functions

 FFTCacheElem (const RooFFTConvPdf &self, const RooArgSet *nset)
 Clone input pdf and attach to dataset. More...
 
virtual RooArgList containedArgs (Action)
 Returns all RooAbsArg objects contained in the cache element. More...
 
- Public Member Functions inherited from RooAbsCachedPdf::PdfCacheElem
 PdfCacheElem (const RooAbsCachedPdf &self, const RooArgSet *nset)
 Constructor of cache object which owns RooDataHist cache histogram, RooHistPdf pdf that represents is shape and RooChangeTracker meta object that tracks changes in listed dependent parameter of cache. More...
 
virtual RooArgList containedArgs (Action)
 Returns all RooAbsArg objects contained in the cache element. More...
 
RooDataHisthist ()
 
const RooArgSetnset ()
 
RooChangeTrackerparamTracker ()
 
RooHistPdfpdf ()
 
virtual void printCompactTreeHook (std::ostream &, const char *, Int_t, Int_t)
 Print contents of cache when printing self as part of object tree. More...
 
- Public Member Functions inherited from RooAbsCacheElement
 RooAbsCacheElement ()
 
virtual ~RooAbsCacheElement ()
 
virtual RooArgList containedArgs (Action)=0
 
virtual void findConstantNodes (const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes)
 Interface for constant term optimization calls. More...
 
virtual void operModeHook (RooAbsArg::OperMode)
 Interface for changes of operation mode. More...
 
virtual void optimizeCacheMode (const RooArgSet &obs, RooArgSet &optNodes, RooLinkedList &processedNodes)
 Interface for cache optimization calls. More...
 
virtual void printCompactTreeHook (std::ostream &, const char *, Int_t curElem, Int_t totElem)
 Hook function to print cache guts in tree printing mode of RooAbsArgs. More...
 
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)
 Interface for server redirect calls. More...
 
void setOwner (RooAbsArg *owner)
 

Public Attributes

std::unique_ptr< TVirtualFFTfftc2r
 
std::unique_ptr< TVirtualFFTfftr2c1
 
std::unique_ptr< TVirtualFFTfftr2c2
 
std::unique_ptr< RooAbsBinninghistBinning
 
std::unique_ptr< RooAbsPdfpdf1Clone
 
std::unique_ptr< RooAbsPdfpdf2Clone
 
std::unique_ptr< RooAbsBinningscanBinning
 

Additional Inherited Members

- Public Types inherited from RooAbsCacheElement
enum  Action { OperModeChange , OptimizeCaching , FindConstantNodes }
 
- Protected Attributes inherited from RooAbsCacheElement
RooAbsArg_owner
 

#include <RooFFTConvPdf.h>

Inheritance diagram for RooFFTConvPdf::FFTCacheElem:
[legend]

Constructor & Destructor Documentation

◆ FFTCacheElem()

RooFFTConvPdf::FFTCacheElem::FFTCacheElem ( const RooFFTConvPdf self,
const RooArgSet nset 
)

Clone input pdf and attach to dataset.

Definition at line 282 of file RooFFTConvPdf.cxx.

Member Function Documentation

◆ containedArgs()

RooArgList RooFFTConvPdf::FFTCacheElem::containedArgs ( Action  a)
virtual

Returns all RooAbsArg objects contained in the cache element.

Reimplemented from RooAbsCachedPdf::PdfCacheElem.

Definition at line 387 of file RooFFTConvPdf.cxx.

Member Data Documentation

◆ fftc2r

std::unique_ptr<TVirtualFFT> RooFFTConvPdf::FFTCacheElem::fftc2r

Definition at line 86 of file RooFFTConvPdf.h.

◆ fftr2c1

std::unique_ptr<TVirtualFFT> RooFFTConvPdf::FFTCacheElem::fftr2c1

Definition at line 84 of file RooFFTConvPdf.h.

◆ fftr2c2

std::unique_ptr<TVirtualFFT> RooFFTConvPdf::FFTCacheElem::fftr2c2

Definition at line 85 of file RooFFTConvPdf.h.

◆ histBinning

std::unique_ptr<RooAbsBinning> RooFFTConvPdf::FFTCacheElem::histBinning

Definition at line 91 of file RooFFTConvPdf.h.

◆ pdf1Clone

std::unique_ptr<RooAbsPdf> RooFFTConvPdf::FFTCacheElem::pdf1Clone

Definition at line 88 of file RooFFTConvPdf.h.

◆ pdf2Clone

std::unique_ptr<RooAbsPdf> RooFFTConvPdf::FFTCacheElem::pdf2Clone

Definition at line 89 of file RooFFTConvPdf.h.

◆ scanBinning

std::unique_ptr<RooAbsBinning> RooFFTConvPdf::FFTCacheElem::scanBinning

Definition at line 92 of file RooFFTConvPdf.h.

Libraries for RooFFTConvPdf::FFTCacheElem:
[legend]

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