Definition at line 1318 of file RooLagrangianMorphFunc.cxx.
Public Member Functions | |
| CacheElem () | |
| 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.
|
inline |
build and invert the morphing matrix
Definition at line 1371 of file RooLagrangianMorphFunc.cxx.
|
inline |
build the final morphing function
Definition at line 1433 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 1518 of file RooLagrangianMorphFunc.cxx.
|
inlinestatic |
create all the temporary objects required by the class function variant with precomputed inverse matrix
Definition at line 1551 of file RooLagrangianMorphFunc.cxx.
|
inline |
create the basic objects required for the morphing
Definition at line 1350 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.