Definition at line 1318 of file RooLagrangianMorphFunc.cxx.
Public Member Functions | |
CacheElem () | |
~CacheElem () override | |
template<class List > | |
void | buildMatrix (const RooLagrangianMorphFunc::ParamMap &inputParameters, const RooLagrangianMorphFunc::FlagMap &inputFlags, const List &flags) |
build and invert the morphing matrix | |
void | buildMorphingFunction (const char *name, const RooLagrangianMorphFunc::ParamMap &inputParameters, const std::map< std::string, int > &storage, const RooArgList &physics, bool allowNegativeYields, RooRealVar *observable, RooRealVar *binWidth) |
build the final morphing function | |
RooArgList | containedArgs (Action) override |
retrieve the list of contained args | |
void | createComponents (const RooLagrangianMorphFunc::ParamMap &inputParameters, const RooLagrangianMorphFunc::FlagMap &inputFlags, const char *funcname, const std::vector< std::vector< RooListProxy * > > &diagramProxyList, const std::vector< std::vector< std::string > > &nonInterfering, const RooArgList &flags) |
create the basic objects required for the morphing | |
void | operModeHook (RooAbsArg::OperMode) override |
Interface for changes of operation mode. | |
Public Member Functions inherited from RooAbsCacheElement | |
RooAbsCacheElement () | |
virtual | ~RooAbsCacheElement () |
virtual void | findConstantNodes (const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes) |
Interface for constant term optimization calls. | |
virtual TClass * | IsA () const |
virtual void | optimizeCacheMode (const RooArgSet &obs, RooArgSet &optNodes, RooLinkedList &processedNodes) |
Interface for cache optimization calls. | |
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. | |
virtual bool | redirectServersHook (const RooAbsCollection &, bool, bool, bool) |
Interface for server redirect calls. | |
void | setOwner (RooAbsArg *owner) |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static RooLagrangianMorphFunc::CacheElem * | createCache (const RooLagrangianMorphFunc *func) |
create all the temporary objects required by the class | |
static RooLagrangianMorphFunc::CacheElem * | createCache (const RooLagrangianMorphFunc *func, const Matrix &inverse) |
create all the temporary objects required by the class function variant with precomputed inverse matrix | |
Static Public Member Functions inherited from RooAbsCacheElement | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Public Attributes | |
double | _condition |
RooArgList | _couplings |
FormulaList | _formulas |
Matrix | _inverse |
Matrix | _matrix |
std::unique_ptr< RooRealSumFunc > | _sumFunc = nullptr |
RooArgList | _weights |
Additional Inherited Members | |
Public Types inherited from RooAbsCacheElement | |
enum | Action { OperModeChange , OptimizeCaching , FindConstantNodes } |
Protected Attributes inherited from RooAbsCacheElement | |
RooAbsArg * | _owner |
! Pointer to owning RooAbsArg | |
|
inline |
Definition at line 1330 of file RooLagrangianMorphFunc.cxx.
|
inlineoverride |
Definition at line 1350 of file RooLagrangianMorphFunc.cxx.
|
inline |
build and invert the morphing matrix
Definition at line 1376 of file RooLagrangianMorphFunc.cxx.
|
inline |
build the final morphing function
Definition at line 1438 of file RooLagrangianMorphFunc.cxx.
|
inlineoverridevirtual |
retrieve the list of contained args
Implements RooAbsCacheElement.
Definition at line 1336 of file RooLagrangianMorphFunc.cxx.
|
inlinestatic |
create all the temporary objects required by the class
Definition at line 1523 of file RooLagrangianMorphFunc.cxx.
|
inlinestatic |
create all the temporary objects required by the class function variant with precomputed inverse matrix
Definition at line 1556 of file RooLagrangianMorphFunc.cxx.
|
inline |
create the basic objects required for the morphing
Definition at line 1355 of file RooLagrangianMorphFunc.cxx.
|
inlineoverridevirtual |
Interface for changes of operation mode.
Reimplemented from RooAbsCacheElement.
Definition at line 1331 of file RooLagrangianMorphFunc.cxx.
double RooLagrangianMorphFunc::CacheElem::_condition |
Definition at line 1328 of file RooLagrangianMorphFunc.cxx.
RooArgList RooLagrangianMorphFunc::CacheElem::_couplings |
Definition at line 1321 of file RooLagrangianMorphFunc.cxx.
FormulaList RooLagrangianMorphFunc::CacheElem::_formulas |
Definition at line 1323 of file RooLagrangianMorphFunc.cxx.
Matrix RooLagrangianMorphFunc::CacheElem::_inverse |
Definition at line 1327 of file RooLagrangianMorphFunc.cxx.
Matrix RooLagrangianMorphFunc::CacheElem::_matrix |
Definition at line 1326 of file RooLagrangianMorphFunc.cxx.
std::unique_ptr<RooRealSumFunc> RooLagrangianMorphFunc::CacheElem::_sumFunc = nullptr |
Definition at line 1320 of file RooLagrangianMorphFunc.cxx.
RooArgList RooLagrangianMorphFunc::CacheElem::_weights |
Definition at line 1324 of file RooLagrangianMorphFunc.cxx.