Definition at line 1322 of file RooLagrangianMorphFunc.cxx.
Public Types | |
| enum | Action { OperModeChange , OptimizeCaching , FindConstantNodes } |
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 | |
| virtual void | findConstantNodes (const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes) |
| Interface for constant term optimization calls. | |
| virtual TClass * | IsA () const |
| void | operModeHook (RooAbsArg::OperMode) override |
| Interface for changes of operation mode. | |
| 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 TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| 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 const char * | DeclFileName () |
Public Attributes | |
| double | _condition |
| RooArgList | _couplings |
| FormulaList | _formulas |
| Matrix | _inverse |
| Matrix | _matrix |
| std::unique_ptr< RooRealSumFunc > | _sumFunc = nullptr |
| RooArgList | _weights |
Protected Attributes | |
| RooAbsArg * | _owner |
| ! Pointer to owning RooAbsArg | |
|
inherited |
| Enumerator | |
|---|---|
| OperModeChange | |
| OptimizeCaching | |
| FindConstantNodes | |
Definition at line 39 of file RooAbsCacheElement.h.
|
inline |
Definition at line 1334 of file RooLagrangianMorphFunc.cxx.
|
inline |
build and invert the morphing matrix
Definition at line 1375 of file RooLagrangianMorphFunc.cxx.
|
inline |
build the final morphing function
Definition at line 1438 of file RooLagrangianMorphFunc.cxx.
|
staticinherited |
|
staticinherited |
|
inlinestaticconstexprinherited |
Definition at line 55 of file RooAbsCacheElement.h.
|
inlineoverridevirtual |
retrieve the list of contained args
Implements RooAbsCacheElement.
Definition at line 1340 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 1354 of file RooLagrangianMorphFunc.cxx.
|
inlinestaticinherited |
Definition at line 55 of file RooAbsCacheElement.h.
|
virtualinherited |
Interface for constant term optimization calls.
The default implementation is to forward all these calls to all contained RooAbsArg objects as publicized through containedArg()
Definition at line 71 of file RooAbsCacheElement.cxx.
|
inlinevirtualinherited |
Definition at line 55 of file RooAbsCacheElement.h.
|
inlineoverridevirtual |
Interface for changes of operation mode.
Reimplemented from RooAbsCacheElement.
Definition at line 1335 of file RooLagrangianMorphFunc.cxx.
|
virtualinherited |
Interface for cache optimization calls.
The default implementation is to forward all these calls to all contained RooAbsArg objects as publicized through containedArg()
Definition at line 58 of file RooAbsCacheElement.cxx.
|
virtualinherited |
Hook function to print cache guts in tree printing mode of RooAbsArgs.
Reimplemented in RooAbsCachedPdf::PdfCacheElem, RooAbsCachedReal::FuncCacheElem, RooProdPdf::CacheElem, and RooProjectedPdf::CacheElem.
Definition at line 48 of file RooAbsCacheElement.cxx.
|
virtualinherited |
Interface for server redirect calls.
Definition at line 37 of file RooAbsCacheElement.cxx.
|
inlineinherited |
Definition at line 46 of file RooAbsCacheElement.h.
|
virtualinherited |
|
inlineinherited |
Definition at line 55 of file RooAbsCacheElement.h.
| double RooLagrangianMorphFunc::CacheElem::_condition |
Definition at line 1332 of file RooLagrangianMorphFunc.cxx.
| RooArgList RooLagrangianMorphFunc::CacheElem::_couplings |
Definition at line 1325 of file RooLagrangianMorphFunc.cxx.
| FormulaList RooLagrangianMorphFunc::CacheElem::_formulas |
Definition at line 1327 of file RooLagrangianMorphFunc.cxx.
| Matrix RooLagrangianMorphFunc::CacheElem::_inverse |
Definition at line 1331 of file RooLagrangianMorphFunc.cxx.
| Matrix RooLagrangianMorphFunc::CacheElem::_matrix |
Definition at line 1330 of file RooLagrangianMorphFunc.cxx.
|
protectedinherited |
! Pointer to owning RooAbsArg
Definition at line 53 of file RooAbsCacheElement.h.
| std::unique_ptr<RooRealSumFunc> RooLagrangianMorphFunc::CacheElem::_sumFunc = nullptr |
Definition at line 1324 of file RooLagrangianMorphFunc.cxx.
| RooArgList RooLagrangianMorphFunc::CacheElem::_weights |
Definition at line 1328 of file RooLagrangianMorphFunc.cxx.