Definition at line 1314 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< RooArgList * > &nonInterfering, const RooArgList &flags) |
create the basic objects required for the morphing | |
void | operModeHook (RooAbsArg::OperMode) override |
Interface for changes of operation mode. | |
![]() | |
RooAbsCacheElement () | |
virtual | ~RooAbsCacheElement () |
virtual void | findConstantNodes (const RooArgSet &obs, RooArgSet &cacheList, RooLinkedList &processedNodes) |
Interface for constant term optimization calls. | |
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_t | redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t) |
Interface for server redirect calls. | |
void | setOwner (RooAbsArg *owner) |
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 | |
Public Attributes | |
double | _condition |
RooArgList | _couplings |
FormulaList | _formulas |
Matrix | _inverse |
Matrix | _matrix |
std::unique_ptr< RooRealSumFunc > | _sumFunc = nullptr |
RooArgList | _weights |
Additional Inherited Members | |
![]() | |
enum | Action { OperModeChange , OptimizeCaching , FindConstantNodes } |
![]() | |
RooAbsArg * | _owner |
|
inline |
Definition at line 1326 of file RooLagrangianMorphFunc.cxx.
|
inlineoverride |
Definition at line 1346 of file RooLagrangianMorphFunc.cxx.
|
inline |
build and invert the morphing matrix
Definition at line 1372 of file RooLagrangianMorphFunc.cxx.
|
inline |
build the final morphing function
Definition at line 1434 of file RooLagrangianMorphFunc.cxx.
|
inlineoverridevirtual |
retrieve the list of contained args
Implements RooAbsCacheElement.
Definition at line 1332 of file RooLagrangianMorphFunc.cxx.
|
inlinestatic |
create all the temporary objects required by the class
Definition at line 1519 of file RooLagrangianMorphFunc.cxx.
|
inlinestatic |
create all the temporary objects required by the class function variant with precomputed inverse matrix
Definition at line 1552 of file RooLagrangianMorphFunc.cxx.
|
inline |
create the basic objects required for the morphing
Definition at line 1351 of file RooLagrangianMorphFunc.cxx.
|
inlineoverridevirtual |
Interface for changes of operation mode.
Reimplemented from RooAbsCacheElement.
Definition at line 1327 of file RooLagrangianMorphFunc.cxx.
double RooLagrangianMorphFunc::CacheElem::_condition |
Definition at line 1324 of file RooLagrangianMorphFunc.cxx.
RooArgList RooLagrangianMorphFunc::CacheElem::_couplings |
Definition at line 1317 of file RooLagrangianMorphFunc.cxx.
FormulaList RooLagrangianMorphFunc::CacheElem::_formulas |
Definition at line 1319 of file RooLagrangianMorphFunc.cxx.
Matrix RooLagrangianMorphFunc::CacheElem::_inverse |
Definition at line 1323 of file RooLagrangianMorphFunc.cxx.
Matrix RooLagrangianMorphFunc::CacheElem::_matrix |
Definition at line 1322 of file RooLagrangianMorphFunc.cxx.
std::unique_ptr<RooRealSumFunc> RooLagrangianMorphFunc::CacheElem::_sumFunc = nullptr |
Definition at line 1316 of file RooLagrangianMorphFunc.cxx.
RooArgList RooLagrangianMorphFunc::CacheElem::_weights |
Definition at line 1320 of file RooLagrangianMorphFunc.cxx.