A real-to-category mapping defined by a series of thresholds.
Definition at line 24 of file RooThresholdCategory.h.
Public Types | |
| enum | { kSingleKey = (1ULL << (0)) , kOverwrite = (1ULL << (1)) , kWriteDelete = (1ULL << (2)) } |
| enum | { kIsOnHeap = 0x01000000 , kNotDeleted = 0x02000000 , kZombie = 0x04000000 , kInconsistent = 0x08000000 , kBitMask = 0x00ffffff } |
| enum | CacheMode { Always = 0 , NotAdvised = 1 , Never = 2 } |
| enum | ConstOpCode { Activate = 0 , DeActivate = 1 , ConfigChange = 2 , ValueChange = 3 } |
| enum | ContentsOption { kName =1 , kClassName =2 , kValue =4 , kArgs =8 , kExtras =16 , kAddress =32 , kTitle =64 , kCollectionHeader =128 } |
| enum | EDeprecatedStatusBits { kObjInCanvas = (1ULL << (3)) } |
| enum | EStatusBits { kCanDelete = (1ULL << (0)) , kMustCleanup = (1ULL << (3)) , kIsReferenced = (1ULL << (4)) , kHasUUID = (1ULL << (5)) , kCannotPick = (1ULL << (6)) , kNoContextMenu = (1ULL << (8)) , kInvalidObject = (1ULL << (13)) } |
| enum | OperMode { Auto = 0 , AClean = 1 , ADirty = 2 } |
| using | RefCountList_t = RooSTLRefCountList<RooAbsArg> |
| using | RefCountListLegacyIterator_t = TIteratorToSTLInterface<RefCountList_t::Container_t> |
| enum | StyleOption { kInline =1 , kSingleLine =2 , kStandard =3 , kVerbose =4 , kTreeStructure =5 } |
| using | value_type = int |
| The type used to denote a specific category state. | |
Public Member Functions | |
| RooThresholdCategory () | |
| RooThresholdCategory (const char *name, const char *title, RooAbsReal &inputVar, const char *defCatName="Default", Int_t defCatIdx=0) | |
| Constructor with input function to be mapped and name and index of default output state of unmapped values. | |
| RooThresholdCategory (const RooThresholdCategory &other, const char *name=nullptr) | |
| Copy constructor. | |
| void | AbstractMethod (const char *method) const |
| Call this function within a function that you don't want to define as purely virtual, in order not to force all users deriving from that class to implement that maybe (on their side) unused function; but at the same time, emit a run-time warning if they try to call it, telling that it is not implemented in the derived class: action must thus be taken on the user side to override it. | |
| bool | addOwnedComponents (const RooAbsCollection &comps) |
| Take ownership of the contents of 'comps'. | |
| bool | addOwnedComponents (RooAbsCollection &&comps) |
| Take ownership of the contents of 'comps'. | |
| bool | addOwnedComponents (RooArgList &&comps) |
| Take ownership of the contents of 'comps'. | |
| template<typename... Args_t> | |
| bool | addOwnedComponents (std::unique_ptr< Args_t >... comps) |
| bool | addThreshold (double upperLimit, const char *catName, Int_t catIdx=-99999) |
| Insert threshold at value upperLimit. | |
| virtual void | AppendPad (Option_t *option="") |
| Append graphics object to current pad. | |
| virtual void | applyWeightSquared (bool flag) |
| Disables or enables the usage of squared weights. | |
| void | attachArgs (const RooAbsCollection &set) |
| Bind this node to objects in set. | |
| void | attachDataSet (const RooAbsData &set) |
| Replace server nodes with names matching the dataset variable names with those data set variables, making this PDF directly dependent on the dataset. | |
| void | attachDataStore (const RooAbsDataStore &set) |
| Replace server nodes with names matching the dataset variable names with those data set variables, making this PDF directly dependent on the dataset. | |
| const std::set< std::string > & | attributes () const |
| std::map< std::string, value_type >::const_iterator | begin () const |
| Iterator for category state names. Points to pairs of index and name. | |
| virtual void | Browse (TBrowser *b) |
| Browse object. May be overridden for another default action. | |
| virtual bool | canComputeBatchWithCuda () const |
| ULong_t | CheckedHash () |
| Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object. | |
| virtual bool | checkObservables (const RooArgSet *nset) const |
| Overloadable function in which derived classes can implement consistency checks of the variables. | |
| virtual const char * | ClassName () const |
| Returns name of class to which the object belongs. | |
| void | Clear (Option_t *option="") override |
| Set name and title to empty strings (""). | |
| TObject * | Clone (const char *newname=nullptr) const override |
| Make a clone of an object using the Streamer facility. | |
| TObject * | clone (const char *newname=nullptr) const override |
| virtual RooAbsArg * | cloneTree (const char *newname=nullptr) const |
| Clone tree expression of objects. | |
| Int_t | Compare (const TObject *other) const override |
| Utility function used by TCollection::Sort to compare contained TObjects We implement comparison by name, resulting in alphabetical sorting by object name. | |
| virtual std::unique_ptr< RooAbsArg > | compileForNormSet (RooArgSet const &normSet, RooFit::Detail::CompileContext &ctx) const |
| void | Copy (TObject &named) const override |
| Copy this to obj. | |
| RooFit::OwningPtr< RooAbsArg > | createFundamental (const char *newname=nullptr) const override |
| Create a RooCategory fundamental object with our properties. | |
| Roo1DTable * | createTable (const char *label) const |
| Create a table matching the shape of this category. | |
| std::size_t | dataToken () const |
| Returns the token for retrieving results in the BatchMode. For internal use only. | |
| Int_t | defaultPrintContents (Option_t *opt) const override |
| Define default contents to print. | |
| virtual StyleOption | defaultPrintStyle (Option_t *opt) const |
| virtual void | Delete (Option_t *option="") |
| Delete this object. | |
| bool | dependsOn (const RooAbsArg &server, const RooAbsArg *ignoreArg=nullptr, bool valueOnly=false) const |
| Test whether we depend on (ie, are served by) the specified object. | |
| bool | dependsOn (const RooAbsCollection &serverList, const RooAbsArg *ignoreArg=nullptr, bool valueOnly=false) const |
| Test whether we depend on (ie, are served by) any object in the specified collection. | |
| bool | dependsOn (TNamed const *namePtr, const RooAbsArg *ignoreArg=nullptr, bool valueOnly=false) const |
| Test whether we depend on (ie, are served by) an object with a specific name. | |
| bool | dependsOnValue (const RooAbsArg &server, const RooAbsArg *ignoreArg=nullptr) const |
| Check whether this object depends on values served from the object passed as server. | |
| bool | dependsOnValue (const RooAbsCollection &serverList, const RooAbsArg *ignoreArg=nullptr) const |
| Check whether this object depends on values from an element in the serverList. | |
| virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
| Computes distance from point (px,py) to the object. | |
| virtual void | Draw (Option_t *option="") |
| Default Draw method for all objects. | |
| virtual void | DrawClass () const |
| Draw class inheritance tree of the class to which this object belongs. | |
| virtual TObject * | DrawClone (Option_t *option="") const |
| Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1). | |
| virtual void | Dump () const |
| Dump contents of object on stdout. | |
| bool | empty () const |
| If there are no states defined. | |
| std::map< std::string, value_type >::const_iterator | end () const |
| Iterator for category state names. Points to pairs of index and name. | |
| virtual void | Error (const char *method, const char *msgfmt,...) const |
| Issue error message. | |
| virtual void | Execute (const char *method, const char *params, Int_t *error=nullptr) |
| Execute method on this object with the given parameter string, e.g. | |
| virtual void | Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr) |
| Execute method on this object with parameters stored in the TObjArray. | |
| virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
| Execute action corresponding to an event at (px,py). | |
| virtual void | Fatal (const char *method, const char *msgfmt,...) const |
| Issue fatal error message. | |
| virtual void | FillBuffer (char *&buffer) |
| Encode TNamed into output buffer. | |
| virtual TObject * | FindObject (const char *name) const |
| Must be redefined in derived classes. | |
| virtual TObject * | FindObject (const TObject *obj) const |
| Must be redefined in derived classes. | |
| bool | getAttribute (const Text_t *name) const |
| Check if a named attribute is set. By default, all attributes are unset. | |
| RooFit::OwningPtr< RooArgSet > | getComponents () const |
| Create a RooArgSet with all components (branch nodes) of the expression tree headed by this object. | |
| virtual value_type | getCurrentIndex () const |
| Return index number of current state. | |
| virtual const char * | getCurrentLabel () const |
| Return label string of current state. | |
| unsigned int | getCurrentOrdinalNumber () const |
| Return ordinal number of the current state. | |
| virtual Option_t * | GetDrawOption () const |
| Get option used by the graphics system to draw this object. | |
| virtual const char * | GetIconName () const |
| Returns mime type name of object. | |
| const char * | GetName () const override |
| Returns name of object. | |
| virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
| Returns string containing info about the object at position (px,py). | |
| bool | getObservables (const RooAbsCollection *depList, RooArgSet &outputSet, bool valueOnly=true) const |
| Create a list of leaf nodes in the arg tree starting with ourself as top node that match any of the names the args in the supplied argset. | |
| RooFit::OwningPtr< RooArgSet > | getObservables (const RooAbsData &data) const |
| Return the observables of this pdf given the observables defined by data. | |
| RooFit::OwningPtr< RooArgSet > | getObservables (const RooAbsData *data) const |
| Create a list of leaf nodes in the arg tree starting with ourself as top node that match any of the names of the variable list of the supplied data set (the dependents). | |
| RooFit::OwningPtr< RooArgSet > | getObservables (const RooArgSet &set, bool valueOnly=true) const |
| Given a set of possible observables, return the observables that this PDF depends on. | |
| RooFit::OwningPtr< RooArgSet > | getObservables (const RooArgSet *depList, bool valueOnly=true) const |
| Create a list of leaf nodes in the arg tree starting with ourself as top node that match any of the names the args in the supplied argset. | |
| virtual Option_t * | GetOption () const |
| const std::map< std::string, value_type >::value_type & | getOrdinal (unsigned int n) const |
| Return name and index of the nth defined state. | |
| RooFit::OwningPtr< RooArgSet > | getParameters (const RooAbsData &data, bool stripDisconnected=true) const |
| Return the parameters of this p.d.f when used in conjunction with dataset 'data'. | |
| RooFit::OwningPtr< RooArgSet > | getParameters (const RooAbsData *data, bool stripDisconnected=true) const |
| Create a list of leaf nodes in the arg tree starting with ourself as top node that don't match any of the names of the variable list of the supplied data set (the dependents). | |
| RooFit::OwningPtr< RooArgSet > | getParameters (const RooArgSet &observables, bool stripDisconnected=true) const |
| Return the parameters of the p.d.f given the provided set of observables. | |
| RooFit::OwningPtr< RooArgSet > | getParameters (const RooArgSet *observables, bool stripDisconnected=true) const |
| Create a list of leaf nodes in the arg tree starting with ourself as top node that don't match any of the names the args in the supplied argset. | |
| virtual bool | getParameters (const RooArgSet *observables, RooArgSet &outputSet, bool stripDisconnected=true) const |
| Fills a list with leaf nodes in the arg tree starting with ourself as top node that don't match any of the names the args in the supplied argset. | |
| RooAbsProxy * | getProxy (Int_t index) const |
| Return the nth proxy from the proxy list. | |
| const Text_t * | getStringAttribute (const Text_t *key) const |
| Get string attribute mapped under key 'key'. | |
| const char * | GetTitle () const override |
| Returns title of object. | |
| bool | getTransientAttribute (const Text_t *name) const |
| Check if a named attribute is set. | |
| virtual UInt_t | GetUniqueID () const |
| Return the unique object id. | |
| RooFit::OwningPtr< RooArgSet > | getVariables (bool stripDisconnected=true) const |
| Return RooArgSet with all variables (tree leaf nodes of expression tree). | |
| void | graphVizTree (const char *fileName, const char *delimiter="\n", bool useTitle=false, bool useLatex=false) |
| Create a GraphViz .dot file visualizing the expression tree headed by this RooAbsArg object. | |
| void | graphVizTree (std::ostream &os, const char *delimiter="\n", bool useTitle=false, bool useLatex=false) |
| Write the GraphViz representation of the expression tree headed by this RooAbsArg object to the given ostream. | |
| virtual Bool_t | HandleTimer (TTimer *timer) |
| Execute action in response of a timer timing out. | |
| bool | hasClients () const |
| bool | hasDataToken () const |
| ULong_t | Hash () const override |
| Return hash value for this object. | |
| Bool_t | HasInconsistentHash () const |
| Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e. | |
| bool | hasIndex (value_type index) const |
| Check if a state with index index exists. | |
| bool | hasLabel (const std::string &label) const |
| Check if a state with name label exists. | |
| virtual bool | hasRange (const char *) const |
| virtual bool | importWorkspaceHook (RooWorkspace &ws) |
| virtual void | Info (const char *method, const char *msgfmt,...) const |
| Issue info message. | |
| virtual Bool_t | InheritsFrom (const char *classname) const |
| Returns kTRUE if object inherits from class "classname". | |
| virtual Bool_t | InheritsFrom (const TClass *cl) const |
| Returns kTRUE if object inherits from TClass cl. | |
| virtual bool | inRange (const char *) const |
| virtual void | Inspect () const |
| Dump contents of this object in a graphics canvas. | |
| void | InvertBit (UInt_t f) |
| TClass * | IsA () const override |
| bool | isCategory () const override |
| bool | isConstant () const |
| Check if the "Constant" attribute is set. | |
| virtual bool | isDerived () const |
| Does value or shape of this arg depend on any other arg? | |
| Bool_t | IsDestructed () const |
| IsDestructed. | |
| virtual Bool_t | IsEqual (const TObject *obj) const |
| Default equal comparison (objects are equal if they have the same address in memory). | |
| virtual Bool_t | IsFolder () const |
| Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). | |
| bool | isIdentical (const RooAbsArg &other, bool assumeSameType=false) const override |
| virtual bool | isIntegrationSafeLValue (const RooArgSet *) const |
| Bool_t | IsOnHeap () const |
| virtual bool | isReducerNode () const |
| bool | isSignType (bool mustHaveZero=false) const |
| Determine if category has 2 or 3 states with index values -1,0,1. | |
| bool | IsSortable () const override |
| Bool_t | IsZombie () const |
| bool | localNoDirtyInhibit () const |
| value_type | lookupIndex (const std::string &stateName) const |
| Find the index number corresponding to the state name. | |
| const std::string & | lookupName (value_type index) const |
| Get the name corresponding to the given index. | |
| void | ls (Option_t *option="") const override |
| List TNamed name and title. | |
| void | MayNotUse (const char *method) const |
| Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary). | |
| const TNamed * | namePtr () const |
| De-duplicated pointer to this object's name. | |
| virtual Bool_t | Notify () |
| This method must be overridden to handle object notification (the base implementation is no-op). | |
| Int_t | numProxies () const |
| Return the number of registered proxies. | |
| bool | observableOverlaps (const RooAbsData *dset, const RooAbsArg &testArg) const |
| Test if any of the dependents of the arg tree (as determined by getObservables) overlaps with those of the testArg. | |
| bool | observableOverlaps (const RooArgSet *depList, const RooAbsArg &testArg) const |
| Test if any of the dependents of the arg tree (as determined by getObservables) overlaps with those of the testArg. | |
| void | Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const |
| Use this method to declare a method obsolete. | |
| void | operator delete (void *, size_t) |
| Operator delete for sized deallocation. | |
| void | operator delete (void *ptr) |
| Operator delete. | |
| void | operator delete (void *ptr, void *vp) |
| Only called by placement new when throwing an exception. | |
| void | operator delete[] (void *, size_t) |
| Operator delete [] for sized deallocation. | |
| void | operator delete[] (void *ptr) |
| Operator delete []. | |
| void | operator delete[] (void *ptr, void *vp) |
| Only called by placement new[] when throwing an exception. | |
| void * | operator new (size_t sz) |
| void * | operator new (size_t sz, void *vp) |
| void * | operator new[] (size_t sz) |
| void * | operator new[] (size_t sz, void *vp) |
| bool | operator!= (const char *label) |
| bool | operator!= (const RooAbsArg &other) |
| bool | operator!= (value_type index) |
| bool | operator== (const char *label) const |
| Equality operator with a string (compares with state label string). | |
| bool | operator== (const RooAbsArg &other) const override |
| Equality operator with another RooAbsArg. | |
| bool | operator== (value_type index) const |
| Equality operator with a integer (compares with state index number). | |
| bool | overlaps (const RooAbsArg &testArg, bool valueOnly=false) const |
| Test if any of the nodes of tree are shared with that of the given tree. | |
| const RooArgSet * | ownedComponents () const |
| virtual void | Paint (Option_t *option="") |
| This method must be overridden if a class wants to paint itself. | |
| virtual void | Pop () |
| Pop on object drawn in a pad to the top of the display list. | |
| void | Print (Option_t *options=nullptr) const override |
| Print the object to the defaultPrintStream(). | |
| void | printAddress (std::ostream &os) const override |
| Print address of this RooAbsArg. | |
| void | printArgs (std::ostream &os) const override |
| Print object arguments, ie its proxies. | |
| void | printClassName (std::ostream &os) const override |
| Print object class name. | |
| void | printCompactTree (const char *indent="", const char *fileName=nullptr, const char *namePat=nullptr, RooAbsArg *client=nullptr) |
| Print tree structure of expression tree on stdout, or to file if filename is specified. | |
| void | printCompactTree (std::ostream &os, const char *indent="", const char *namePat=nullptr, RooAbsArg *client=nullptr) |
| Print tree structure of expression tree on given ostream. | |
| virtual void | printCompactTreeHook (std::ostream &os, const char *ind="") |
| Hook function interface for object to insert additional information when printed in the context of a tree structure. | |
| void | printComponentTree (const char *indent="", const char *namePat=nullptr, Int_t nLevel=999) |
| Print tree structure of expression tree on given ostream, only branch nodes are printed. | |
| void | printDirty (bool depth=true) const |
| Print information about current value dirty state information. | |
| virtual void | printExtras (std::ostream &os) const |
| Interface to print extras of object. | |
| virtual void | printMetaArgs (std::ostream &) const |
| void | printMultiline (std::ostream &os, Int_t content, bool verbose=false, TString indent="") const override |
| Print info about this threshold category to the specified stream. | |
| void | printName (std::ostream &os) const override |
| Print object name. | |
| virtual void | printStream (std::ostream &os, Int_t contents, StyleOption style, TString indent="") const |
| Print description of object on ostream, printing contents set by contents integer, which is interpreted as an OR of 'enum ContentsOptions' values and in the style given by 'enum StyleOption'. | |
| void | printTitle (std::ostream &os) const override |
| Print object title. | |
| void | printTree (std::ostream &os, TString indent="") const override |
| Print object tree structure. | |
| void | printValue (std::ostream &os) const override |
| Print value (label name). | |
| virtual Int_t | Read (const char *name) |
| Read contents of object with specified name from the current directory. | |
| bool | readFromStream (std::istream &is, bool compact, bool verbose=false) override |
| Read object contents from stream (dummy for now). | |
| bool | recursiveCheckObservables (const RooArgSet *nset) const |
| Recursively call checkObservables on all nodes in the expression tree. | |
| virtual void | RecursiveRemove (TObject *obj) |
| Recursively remove this object from a list. | |
| void | removeStringAttribute (const Text_t *key) |
| Delete a string attribute with a given key. | |
| void | ResetBit (UInt_t f) |
| void | resetDataToken () |
| virtual void | SaveAs (const char *filename="", Option_t *option="") const |
| Save this object in the file specified by filename. | |
| virtual void | SavePrimitive (std::ostream &out, Option_t *option="") |
| Save a primitive as a C++ statement(s) on output stream "out". | |
| void | setAttribute (const Text_t *name, bool value=true) |
| Set (default) or clear a named boolean attribute of this object. | |
| void | SetBit (UInt_t f) |
| void | SetBit (UInt_t f, Bool_t set) |
| Set or unset the user status bits as specified in f. | |
| void | setDataToken (std::size_t index) |
| Sets the token for retrieving results in the BatchMode. For internal use only. | |
| virtual void | SetDrawOption (Option_t *option="") |
| Set drawing option for object. | |
| void | setLocalNoDirtyInhibit (bool flag) const |
| void | SetName (const char *name) override |
| Set the name of the TNamed. | |
| void | SetNameTitle (const char *name, const char *title) override |
| Set all the TNamed parameters (name and title). | |
| void | setProhibitServerRedirect (bool flag) |
| void | setStringAttribute (const Text_t *key, const Text_t *value) |
| Associate string 'value' to this object under key 'key'. | |
| virtual void | SetTitle (const char *title="") |
| Set the title of the TNamed. | |
| void | setTransientAttribute (const Text_t *name, bool value=true) |
| Set (default) or clear a named boolean attribute of this object. | |
| virtual void | SetUniqueID (UInt_t uid) |
| Set the unique object id. | |
| void | setWorkspace (RooWorkspace &ws) |
| std::size_t | size () const |
| Number of states defined. | |
| virtual Int_t | Sizeof () const |
| Return size of the TNamed part of the TObject. | |
| void | Streamer (TBuffer &) override |
| Stream an object of class RooAbsArg. | |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
| const std::map< std::string, std::string > & | stringAttributes () const |
| virtual void | SysError (const char *method, const char *msgfmt,...) const |
| Issue system error message. | |
| Bool_t | TestBit (UInt_t f) const |
| Int_t | TestBits (UInt_t f) const |
| const std::set< std::string > & | transientAttributes () const |
| virtual void | UseCurrentStyle () |
| Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked. | |
| virtual void | Warning (const char *method, const char *msgfmt,...) const |
| Issue warning message. | |
| RooWorkspace * | workspace () const |
| virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) |
| Write this object to the current directory. | |
| virtual Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const |
| Write this object to the current directory. | |
| void | writeToStream (std::ostream &os, bool compact) const override |
| Write object contents to given stream. | |
Client-Server Interface | |
| const RefCountList_t & | clients () const |
| List of all clients of this object. | |
| const RefCountList_t & | valueClients () const |
| List of all value clients of this object. Value clients receive value updates. | |
| const RefCountList_t & | shapeClients () const |
| List of all shape clients of this object. | |
| const RefCountList_t & | servers () const |
| List of all servers of this object. | |
| RooAbsArg * | findServer (const char *name) const |
| Return server of this with name name. Returns nullptr if not found. | |
| RooAbsArg * | findServer (const RooAbsArg &arg) const |
| Return server of this that has the same name as arg. Returns nullptr if not found. | |
| RooAbsArg * | findServer (Int_t index) const |
| Return i-th server from server list. | |
| bool | isValueServer (const RooAbsArg &arg) const |
| Check if this is serving values to arg. | |
| bool | isValueServer (const char *name) const |
| Check if this is serving values to an object with name name. | |
| bool | isShapeServer (const RooAbsArg &arg) const |
| Check if this is serving shape to arg. | |
| bool | isShapeServer (const char *name) const |
| Check if this is serving shape to an object with name name. | |
| void | leafNodeServerList (RooAbsCollection *list, const RooAbsArg *arg=nullptr, bool recurseNonDerived=false) const |
| Fill supplied list with all leaf nodes of the arg tree, starting with ourself as top node. | |
| void | branchNodeServerList (RooAbsCollection *list, const RooAbsArg *arg=nullptr, bool recurseNonDerived=false) const |
| Fill supplied list with all branch nodes of the arg tree starting with ourself as top node. | |
| void | treeNodeServerList (RooAbsCollection *list, const RooAbsArg *arg=nullptr, bool doBranch=true, bool doLeaf=true, bool valueOnly=false, bool recurseNonDerived=false) const |
| Fill supplied list with nodes of the arg tree, following all server links, starting with ourself as top node. | |
| virtual bool | isFundamental () const |
| Is this object a fundamental type that can be added to a dataset? | |
| virtual bool | isLValue () const |
| Is this argument an l-value, i.e., can it appear on the left-hand side of an assignment expression? | |
| bool | redirectServers (const RooAbsCollection &newServerList, bool mustReplaceAll=false, bool nameChange=false, bool isRecursionStep=false) |
| Replace all direct servers of this object with the new servers in newServerList. | |
| bool | redirectServers (std::unordered_map< RooAbsArg *, RooAbsArg * > const &replacements) |
| Replace some servers of this object. | |
| bool | recursiveRedirectServers (const RooAbsCollection &newSet, bool mustReplaceAll=false, bool nameChange=false, bool recurseInNewSet=true) |
| Recursively replace all servers with the new servers in newSet. | |
| virtual bool | redirectServersHook (const RooAbsCollection &newServerList, bool mustReplaceAll, bool nameChange, bool isRecursiveStep) |
| Function that is called at the end of redirectServers(). | |
| virtual void | serverNameChangeHook (const RooAbsArg *, const RooAbsArg *) |
| void | addServer (RooAbsArg &server, bool valueProp=true, bool shapeProp=false, std::size_t refCount=1) |
| Register another RooAbsArg as a server to us, ie, declare that we depend on it. | |
| void | addServerList (RooAbsCollection &serverList, bool valueProp=true, bool shapeProp=false) |
| Register a list of RooAbsArg as servers to us by calling addServer() for each arg in the list. | |
| void | replaceServer (RooAbsArg &oldServer, RooAbsArg &newServer, bool valueProp, bool shapeProp) |
| Replace 'oldServer' with 'newServer', specifying whether the new server has value or shape server properties. | |
| void | changeServer (RooAbsArg &server, bool valueProp, bool shapeProp) |
| Change dirty flag propagation mask for specified server. | |
| void | removeServer (RooAbsArg &server, bool force=false) |
| Unregister another RooAbsArg as a server to us, ie, declare that we no longer depend on its value and shape. | |
| RooAbsArg * | findNewServer (const RooAbsCollection &newSet, bool nameChange) const |
| Find the new server in the specified set that matches the old server. | |
Optimisation interface | |
| virtual void | optimizeCacheMode (const RooArgSet &observables) |
| Activate cache mode optimization with given definition of observables. | |
| virtual void | optimizeCacheMode (const RooArgSet &observables, RooArgSet &optNodes, RooLinkedList &processedNodes) |
| Activate cache mode optimization with given definition of observables. | |
| bool | findConstantNodes (const RooArgSet &observables, RooArgSet &cacheList) |
| Find branch nodes with all-constant parameters, and add them to the list of nodes that can be cached with a dataset in a test statistic calculation. | |
| bool | findConstantNodes (const RooArgSet &observables, RooArgSet &cacheList, RooLinkedList &processedNodes) |
| Find branch nodes with all-constant parameters, and add them to the list of nodes that can be cached with a dataset in a test statistic calculation. | |
| virtual void | constOptimizeTestStatistic (ConstOpCode opcode, bool doAlsoTrackingOpt=true) |
| Interface function signaling a request to perform constant term optimization. | |
| virtual CacheMode | canNodeBeCached () const |
| virtual void | setCacheAndTrackHints (RooArgSet &) |
| bool | isShapeDirty () const |
| bool | isValueDirty () const |
| bool | isValueDirtyAndClear () const |
| bool | isValueOrShapeDirtyAndClear () const |
| void | registerCache (RooAbsCache &cache) |
| Register RooAbsCache with this object. | |
| void | unRegisterCache (RooAbsCache &cache) |
| Unregister a RooAbsCache. Called from the RooAbsCache destructor. | |
| Int_t | numCaches () const |
| Return number of registered caches. | |
| RooAbsCache * | getCache (Int_t index) const |
| Return registered cache object by index. | |
| OperMode | operMode () const |
| Query the operation mode of this node. | |
| void | setOperMode (OperMode mode, bool recurseADirty=true) |
| Set the operation mode of this node. | |
| void | setValueDirty () |
| Mark the element dirty. This forces a re-evaluation when a value is requested. | |
| void | setShapeDirty () |
| Notify that a shape-like property (e.g. binning) has changed. | |
| const char * | aggregateCacheUniqueSuffix () const |
| virtual const char * | cacheUniqueSuffix () const |
| void | wireAllCaches () |
| RooExpensiveObjectCache & | expensiveObjectCache () const |
| virtual void | setExpensiveObjectCache (RooExpensiveObjectCache &cache) |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
| static std::ostream & | defaultPrintStream (std::ostream *os=nullptr) |
| Return a reference to the current default stream to use in Print(). | |
| static Longptr_t | GetDtorOnly () |
| Return destructor only flag. | |
| static Bool_t | GetObjectStat () |
| Get status of object stat flag. | |
| static void | nameFieldLength (Int_t newLen) |
| Set length of field reserved from printing name of RooAbsArgs in multi-line collection printing to given amount. | |
| static void | setDirtyInhibit (bool flag) |
| Control global dirty inhibit mode. | |
| static void | SetDtorOnly (void *obj) |
| Set destructor only flag. | |
| static void | SetObjectStat (Bool_t stat) |
| Turn on/off tracking of objects in the TObjectTable. | |
| static void | verboseDirty (bool flag) |
| Activate verbose messaging related to dirty flag propagation. | |
Protected Types | |
| enum | { kOnlyPrepStep = (1ULL << (3)) } |
Protected Member Functions | |
| void | attachToStore (RooAbsDataStore &store) |
| Attach this argument to the data store such that it reads data from there. | |
| void | attachToTree (TTree &t, Int_t bufSize=32000) override |
| Attach the category index and label as branches to the given TTree. | |
| void | attachToVStore (RooVectorDataStore &vstore) override |
| Attach the category index and label to as branches to the given vector store. | |
| TString | cleanBranchName () const |
| Construct a mangled name from the actual name that is free of any math symbols that might be interpreted by TTree. | |
| void | clearShapeDirty () const |
| void | clearTypes () |
| Delete all currently defined states. | |
| void | clearValueAndShapeDirty () const |
| void | clearValueDirty () const |
| void | copyCache (const RooAbsArg *source, bool valueOnly=false, bool setValueDirty=true) override |
| Copy the cached value from given source and raise dirty flag. | |
| virtual const std::map< std::string, RooAbsCategory::value_type >::value_type & | defineState (const std::string &label) |
| Define a new state with given label. | |
| virtual const std::map< std::string, RooAbsCategory::value_type >::value_type & | defineState (const std::string &label, value_type index) |
| Define new state with given name and index number. | |
| void | defineStateUnchecked (const std::string &label, value_type index) |
| Internal version of defineState() that does not check if type already exists. | |
| virtual void | DoError (int level, const char *location, const char *fmt, va_list va) const |
| Interface to ErrorHandler (protected). | |
| value_type | evaluate () const override |
| Calculate and return the value of the mapping function. | |
| void | fillTreeBranch (TTree &t) override |
| Fill tree branches associated with current object with current value. | |
| virtual void | getParametersHook (const RooArgSet *, RooArgSet *, bool) const |
| void | graphVizAddConnections (std::set< std::pair< RooAbsArg *, RooAbsArg * > > &) |
| Utility function that inserts all point-to-point client-server connections between any two RooAbsArgs in the expression tree headed by this object in the linkSet argument. | |
| bool | inhibitDirty () const |
| virtual void | ioStreamerPass2 () |
| Method called by workspace container to finalize schema evolution issues that cannot be handled in a single ioStreamer pass. | |
| bool | isValid () const override |
| WVE (08/21/01) Probably obsolete now. | |
| void | MakeZombie () |
| value_type | nextAvailableStateIndex () const |
| virtual void | operModeHook () |
| virtual void | optimizeDirtyHook (const RooArgSet *) |
| void | printAttribList (std::ostream &os) const |
| Print the attribute list. | |
| void | recomputeShape () override |
| No shape recomputation is necessary. This category does not depend on other categories. | |
| void | registerProxy (RooArgProxy &proxy) |
| Register an RooArgProxy in the proxy list. | |
| void | registerProxy (RooListProxy &proxy) |
| Register an RooListProxy in the proxy list. | |
| void | registerProxy (RooSetProxy &proxy) |
| Register an RooSetProxy in the proxy list. | |
| RooCatType * | retrieveLegacyState (value_type index) const |
| Return the legacy RooCatType corresponding to index. If it doesn't exist, create one. | |
| void | SavePrimitiveNameTitle (std::ostream &out, const char *variable_name) |
| Save object name and title into the output stream "out". | |
| void | setCachedValue (double value, bool notifyClients=true) final |
| Overwrite the value stored in this object's cache. | |
| void | setProxyNormSet (const RooArgSet *nset) |
| Forward a change in the cached normalization argset to all the registered proxies. | |
| void | setShapeDirty (const RooAbsArg *source) |
| Notify that a shape-like property (e.g. binning) has changed. | |
| void | setTreeBranchStatus (TTree &t, bool active) override |
| (De)activate associate tree branch | |
| void | setValueDirty (const RooAbsArg *source) |
| Force element to re-evaluate itself when a value is requested. | |
| std::map< std::string, value_type > & | stateNames () |
| Access the map of state names to index numbers. | |
| const std::map< std::string, value_type > & | stateNames () const |
| Access the map of state names to index numbers. | |
| void | syncCache (const RooArgSet *set=nullptr) override |
| Explicitly synchronize RooAbsCategory internal cache. | |
| void | unRegisterProxy (RooArgProxy &proxy) |
| Remove proxy from proxy list. | |
| void | unRegisterProxy (RooListProxy &proxy) |
| Remove proxy from proxy list. | |
| void | unRegisterProxy (RooSetProxy &proxy) |
| Remove proxy from proxy list. | |
Static Protected Member Functions | |
| static const decltype(_stateNames) ::value_type & | invalidCategory () |
| A category state to signify an invalid category. | |
| static void | ioStreamerPass2Finalize () |
| Method called by workspace container to finalize schema evolution issues that cannot be handled in a single ioStreamer pass. | |
| static void | SavePrimitiveConstructor (std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE) |
| Save object constructor in the output stream "out". | |
| static void | SavePrimitiveDraw (std::ostream &out, const char *variable_name, Option_t *option=nullptr) |
| Save invocation of primitive Draw() method Skipped if option contains "nodraw" string. | |
| static TString | SavePrimitiveVector (std::ostream &out, const char *prefix, Int_t len, Double_t *arr, Int_t flag=0) |
| Save array in the output stream "out" as vector. | |
Protected Attributes | |
| std::set< std::string > | _boolAttrib |
| std::set< std::string > | _boolAttribTransient |
| ! Transient boolean attributes (not copied in ctor) | |
| std::vector< RooAbsCache * > | _cacheList |
| ! list of caches | |
| RefCountList_t | _clientList |
| RefCountList_t | _clientListShape |
| RefCountList_t | _clientListValue |
| value_type | _currentIndex {std::numeric_limits<int>::min()} |
| Current category state. | |
| std::size_t | _dataToken = std::numeric_limits<std::size_t>::max() |
| ! | |
| const value_type | _defIndex {std::numeric_limits<value_type>::min()} |
| bool | _deleteWatch = false |
| ! Delete watch flag | |
| RooExpensiveObjectCache * | _eocache {nullptr} |
| ! Pointer to global cache manager for expensive components. | |
| bool | _fast = false |
| RooRealProxy | _inputVar |
| std::vector< std::string > | _insertionOrder |
| Keeps track in which order state numbers have been inserted. Make sure this is updated in recomputeShape(). | |
| bool | _isConstant = false |
| ! Cached isConstant status | |
| std::map< value_type, std::unique_ptr< RooCatType, std::function< void(RooCatType *)> > > | _legacyStates |
| ! Map holding pointers to RooCatType instances. Only for legacy interface. Don't use if possible. | |
| bool | _localNoInhibitDirty = false |
| ! Prevent 'AlwaysDirty' mode for this node | |
| RooWorkspace * | _myws = nullptr |
| ! In which workspace do I live, if any | |
| const TNamed * | _namePtr = nullptr |
| ! De-duplicated name pointer, equal for all objects with the same name. | |
| OperMode | _operMode = Auto |
| RooArgSet * | _ownedComponents = nullptr |
| ! Set of owned component | |
| bool | _prohibitServerRedirect = false |
| ! Prohibit server redirects – Debugging tool | |
| RooRefArray | _proxyList |
| ProxyListCache | _proxyListCache |
| ! cache of the list of proxies. Avoids type casting. | |
| RefCountList_t | _serverList |
| bool | _shapeDirty = true |
| std::map< std::string, value_type > | _stateNames |
| Map state names to index numbers. Make sure state names are updated in recomputeShape(). | |
| std::map< std::string, std::string > | _stringAttrib |
| std::vector< std::pair< double, value_type > > | _threshList |
| bool | _valueDirty = true |
| TString | fName |
| TString | fTitle |
Static Protected Attributes | |
| static bool | _inhibitDirty |
| static Int_t | _nameLength |
| static bool | _verboseDirty |
Private Member Functions | |
| void | addParameters (RooAbsCollection ¶ms, const RooArgSet *nset=nullptr, bool stripDisconnected=true) const |
| Add all parameters of the function and its daughters to params. | |
| bool | callRedirectServersHook (RooAbsCollection const &newSet, bool mustReplaceAll, bool nameChange, bool isRecursionStep) |
| Private helper function for RooAbsArg::redirectServers(). | |
| RefCountListLegacyIterator_t * | makeLegacyIterator (const RefCountList_t &list) const |
| void | substituteServer (RooAbsArg *oldServer, RooAbsArg *newServer) |
| Private helper function for RooAbsArg::redirectServers(). | |
Static Private Member Functions | |
| static void | AddToTObjectTable (TObject *) |
| Private helper function which will dispatch to TObjectTable::AddObj. | |
Private Attributes | |
| TreeReadBuffer * | _treeReadBuffer = nullptr |
| ! A buffer for reading values from trees | |
| UInt_t | fBits |
| bit field status word | |
| UInt_t | fUniqueID |
| object unique identifier | |
Static Private Attributes | |
| static Longptr_t | fgDtorOnly = 0 |
| object for which to call dtor only (i.e. no delete) | |
| static Bool_t | fgObjectStat = kTRUE |
| if true keep track of objects in TObjectTable | |
Legacy interface | |
Previous versions of RooAbsCategory were based on RooCatType, a class containing a state and a label. It has been replaced by integers, which use less space and allow for faster access. The following part of the interface should not be used if possible. Since RooCatType in essence is only an index and a state name, equivalent functionality can be achieved using begin() and end() to iterate through pairs of <index, stateName> and by using using lookupName() and lookupIndex(). | |
| const RooCatType * | lookupType (value_type index, bool printError=false) const |
| Find our type corresponding to the specified index, or return nullptr for no match. | |
| const RooCatType * | lookupType (const char *label, bool printError=false) const |
| Find our type corresponding to the specified label, or return 0 for no match. | |
| const RooCatType * | lookupType (const RooCatType &type, bool printError=false) const |
| Find our type that matches the specified type, or return 0 for no match. | |
| TIterator * | typeIterator () const |
| Int_t | numTypes (const char *=nullptr) const |
| Return number of types defined (in range named rangeName if rangeName!=nullptr). | |
| Int_t | getIndex () const |
| Retrieve the current index. Use getCurrentIndex() for more clarity. | |
| const char * | getLabel () const |
| Retrieve current label. Use getCurrentLabel() for more clarity. | |
| virtual bool | isValid (const RooCatType &value) const |
| Check if given state is defined for this object. | |
| const RooCatType * | defineType (const char *label) |
| const RooCatType * | defineType (const char *label, int index) |
| const RooCatType * | defineTypeUnchecked (const char *label, value_type index) |
#include <RooThresholdCategory.h>
|
inherited |
Definition at line 78 of file RooAbsArg.h.
|
inherited |
Definition at line 79 of file RooAbsArg.h.
|
inherited |
The type used to denote a specific category state.
Definition at line 37 of file RooAbsCategory.h.
|
protectedinherited |
|
inherited |
|
inherited |
|
inherited |
| Enumerator | |
|---|---|
| Always | |
| NotAdvised | |
| Never | |
Definition at line 317 of file RooAbsArg.h.
|
inherited |
| Enumerator | |
|---|---|
| Activate | |
| DeActivate | |
| ConfigChange | |
| ValueChange | |
Definition at line 311 of file RooAbsArg.h.
|
inherited |
| Enumerator | |
|---|---|
| kName | |
| kClassName | |
| kValue | |
| kArgs | |
| kExtras | |
| kAddress | |
| kTitle | |
| kCollectionHeader | |
Definition at line 33 of file RooPrintable.h.
|
inherited |
|
inherited |
|
inherited |
| Enumerator | |
|---|---|
| Auto | |
| AClean | |
| ADirty | |
Definition at line 322 of file RooAbsArg.h.
|
inherited |
| Enumerator | |
|---|---|
| kInline | |
| kSingleLine | |
| kStandard | |
| kVerbose | |
| kTreeStructure | |
Definition at line 34 of file RooPrintable.h.
|
inline |
Definition at line 28 of file RooThresholdCategory.h.
| RooThresholdCategory::RooThresholdCategory | ( | const char * | name, |
| const char * | title, | ||
| RooAbsReal & | inputVar, | ||
| const char * | defCatName = "Default", | ||
| Int_t | defCatIdx = 0 ) |
Constructor with input function to be mapped and name and index of default output state of unmapped values.
Definition at line 44 of file RooThresholdCategory.cxx.
| RooThresholdCategory::RooThresholdCategory | ( | const RooThresholdCategory & | other, |
| const char * | name = nullptr ) |
Copy constructor.
Definition at line 58 of file RooThresholdCategory.cxx.
|
inherited |
Call this function within a function that you don't want to define as purely virtual, in order not to force all users deriving from that class to implement that maybe (on their side) unused function; but at the same time, emit a run-time warning if they try to call it, telling that it is not implemented in the derived class: action must thus be taken on the user side to override it.
In other word, this method acts as a "runtime purely virtual" warning instead of a "compiler purely virtual" error.
Definition at line 1149 of file TObject.cxx.
|
inherited |
Take ownership of the contents of 'comps'.
Definition at line 2010 of file RooAbsArg.cxx.
|
inherited |
Take ownership of the contents of 'comps'.
Different from the overload that takes the RooArgSet by const&, this version can also take an owning RooArgSet without error, because the ownership will not be ambiguous afterwards.
Definition at line 2022 of file RooAbsArg.cxx.
|
inherited |
Take ownership of the contents of 'comps'.
Different from the overload that takes the RooArgSet by const&, this version can also take an owning RooArgSet without error, because the ownership will not be ambiguous afterwards.
Definition at line 2032 of file RooAbsArg.cxx.
|
inlineinherited |
Definition at line 482 of file RooAbsArg.h.
|
privateinherited |
Add all parameters of the function and its daughters to params.
| [in] | params | Collection that stores all parameters. Add all new parameters to this. |
| [in] | nset | Normalisation set (optional). If a value depends on this set, it's not a parameter. |
| [in] | stripDisconnected | Passed on to getParametersHook(). |
Definition at line 544 of file RooAbsArg.cxx.
|
inherited |
Register another RooAbsArg as a server to us, ie, declare that we depend on it.
| server | The server to be registered. |
| valueProp | In addition to the basic client-server relationship, declare dependence on the server's value. |
| shapeProp | In addition to the basic client-server relationship, declare dependence on the server's shape. |
| refCount | Optionally add with higher reference count (if multiple components depend on it) |
Definition at line 307 of file RooAbsArg.cxx.
|
inherited |
Register a list of RooAbsArg as servers to us by calling addServer() for each arg in the list.
Definition at line 344 of file RooAbsArg.cxx.
| bool RooThresholdCategory::addThreshold | ( | double | upperLimit, |
| const char * | catName, | ||
| Int_t | catIdx = -99999 ) |
Insert threshold at value upperLimit.
All values below upper limit (and above any lower thresholds, if any) will be mapped to a state name 'catName' with index 'catIdx'
Definition at line 74 of file RooThresholdCategory.cxx.
|
staticprivateinherited |
Private helper function which will dispatch to TObjectTable::AddObj.
Included here to avoid circular dependency between header files.
Definition at line 195 of file TObject.cxx.
|
inherited |
Definition at line 2072 of file RooAbsArg.cxx.
|
virtualinherited |
Append graphics object to current pad.
In case no current pad is set yet, create a default canvas with the name "c1".
Definition at line 204 of file TObject.cxx.
|
virtualinherited |
Disables or enables the usage of squared weights.
Needs to be overloaded in the likelihood classes for which this is relevant.
Reimplemented in ROOT::Experimental::XRooFit::ProgressMonitor.
Definition at line 2244 of file RooAbsArg.cxx.
|
inherited |
Bind this node to objects in set.
Search the set for objects that have the same name as our servers, and attach ourselves to those. After this operation, this node is computing its values based on the new servers. This can be used to e.g. read values from
Definition at line 1490 of file RooAbsArg.cxx.
|
inherited |
Replace server nodes with names matching the dataset variable names with those data set variables, making this PDF directly dependent on the dataset.
Definition at line 1503 of file RooAbsArg.cxx.
|
inherited |
Replace server nodes with names matching the dataset variable names with those data set variables, making this PDF directly dependent on the dataset.
Definition at line 1511 of file RooAbsArg.cxx.
|
protectedinherited |
Attach this argument to the data store such that it reads data from there.
Definition at line 2054 of file RooAbsArg.cxx.
|
overrideprotectedvirtualinherited |
Attach the category index and label as branches to the given TTree.
The index field will be attached as integer with name <name>_idx. If a branch <name> exists, it attaches to this branch.
Implements RooAbsArg.
Definition at line 448 of file RooAbsCategory.cxx.
|
overrideprotectedvirtualinherited |
Attach the category index and label to as branches to the given vector store.
Implements RooAbsArg.
Definition at line 435 of file RooAbsCategory.cxx.
|
inlineinherited |
Definition at line 258 of file RooAbsArg.h.
|
inlineinherited |
Iterator for category state names. Points to pairs of index and name.
Definition at line 92 of file RooAbsCategory.h.
|
inherited |
Fill supplied list with all branch nodes of the arg tree starting with ourself as top node.
A branch node is node that has one or more servers declared.
Definition at line 451 of file RooAbsArg.cxx.
|
virtualinherited |
Browse object. May be overridden for another default action.
Reimplemented in RooPlot, ROOT::Experimental::XRooFit::xRooNode, ROOT::Internal::THnBaseBrowsable, TApplicationRemote, TASImage, TAxis3D, TBaseClass, TBranch, TBranchClones, TBranchElement, TBranchObject, TBranchSTL, TBrowserObject, TCanvas, TChain, TClass, TCollection, TCollectionPropertyBrowsable, TDatabasePDG, TDirectory, TDirectoryFile, TEfficiency, TF1, TFolder, TGenerator, TGeoManager, TGeometry, TGeoNode, TGeoOverlap, TGeoTrack, TGeoVolume, TGraph2D, TGraph, TH1, THbookBranch, THbookFile, THbookKey, THnBase, THStack, TKey, TKeyMapFile, TLeaf, TMacro, TMapFile, TMultiDimFit, TMultiGraph, TNode, TNtuple, TNtupleD, TPad, TPair, TParticleClassPDG, TPrincipal, TRecorder, TRemoteObject, TROOT, TRootIconList, TSPlot, TStyle, TSystemDirectory, TSystemFile, TTask, TTree, TTreePerfStats, and TVirtualBranchBrowsable.
Definition at line 218 of file TObject.cxx.
|
inlinevirtualinherited |
Definition at line 434 of file RooAbsArg.h.
|
privateinherited |
Private helper function for RooAbsArg::redirectServers().
Definition at line 988 of file RooAbsArg.cxx.
|
inlinevirtualinherited |
Reimplemented in RooAddModel, RooAddPdf, RooArgusBG, RooBernstein, RooBifurGauss, RooBMixDecay, RooBreitWigner, RooBukinPdf, RooCBShape, RooChebychev, RooChiSquarePdf, RooDstD0BG, RooExponential, RooFit::Detail::RooFixedProdPdf, RooFit::Detail::RooNormalizedPdf, RooGamma, RooGaussian, RooGaussModel, RooJohnson, RooLandau, RooLegacyExpPoly, RooLognormal, RooNovosibirsk, RooPoisson, RooPolynomial, RooPolyVar, RooPowerSum, RooRatio, RooTruthModel, and RooVoigtian.
Definition at line 513 of file RooAbsArg.h.
|
inlinevirtualinherited |
Reimplemented in RooAddPdf, RooLagrangianMorphFunc, RooProdPdf, RooProduct, RooRealSumFunc, and RooRealSumPdf.
Definition at line 346 of file RooAbsArg.h.
Change dirty flag propagation mask for specified server.
Definition at line 412 of file RooAbsArg.cxx.
|
inlineinherited |
Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object.
The intent is for this routine to be called instead of directly calling the function Hash during "insert" operations. See TObject::HasInconsistenTObjectHash();
(*) The setup is consistent when all classes in the class hierarchy that overload TObject::Hash do call ROOT::CallRecursiveRemoveIfNeeded in their destructor. i.e. it is safe to call the Hash virtual function during the RecursiveRemove operation.
Overloadable function in which derived classes can implement consistency checks of the variables.
If this function returns true, indicating an error, the fitter or generator will abort.
Reimplemented in RooAddModel, RooAddPdf, RooLagrangianMorphFunc, RooRealSumFunc, and RooRealSumPdf.
Definition at line 687 of file RooAbsArg.cxx.
|
static |
|
static |
|
inlinestaticconstexpr |
Definition at line 52 of file RooThresholdCategory.h.
|
virtualinherited |
Returns name of class to which the object belongs.
Definition at line 227 of file TObject.cxx.
|
protectedinherited |
Construct a mangled name from the actual name that is free of any math symbols that might be interpreted by TTree.
Definition at line 1845 of file RooAbsArg.cxx.
|
overridevirtualinherited |
Set name and title to empty strings ("").
Reimplemented from TObject.
Reimplemented in TPrincipal, TProcessID, TStreamerInfo, TTask, TVirtualFitter, and TVirtualStreamerInfo.
Definition at line 63 of file TNamed.cxx.
|
inlineprotectedinherited |
Definition at line 542 of file RooAbsArg.h.
|
protectedinherited |
Delete all currently defined states.
Definition at line 276 of file RooAbsCategory.cxx.
|
inlineprotectedinherited |
Definition at line 535 of file RooAbsArg.h.
|
inlineprotectedinherited |
Definition at line 541 of file RooAbsArg.h.
|
inlineinherited |
List of all clients of this object.
Definition at line 137 of file RooAbsArg.h.
|
inlineoverridevirtualinherited |
Make a clone of an object using the Streamer facility.
If the object derives from TNamed, this function is called by TNamed::Clone. TNamed::Clone uses the optional argument to set a new name to the newly created object.
If the object class has a DirectoryAutoAdd function, it will be called at the end of the function with the parameter gDirectory. This usually means that the object will be appended to the current ROOT directory.
Reimplemented from TObject.
Definition at line 88 of file RooAbsArg.h.
|
inlineoverridevirtual |
Implements RooAbsArg.
Definition at line 32 of file RooThresholdCategory.h.
|
virtualinherited |
Clone tree expression of objects.
All tree nodes will be owned by the head node return by cloneTree()
Definition at line 2040 of file RooAbsArg.cxx.
Utility function used by TCollection::Sort to compare contained TObjects We implement comparison by name, resulting in alphabetical sorting by object name.
Reimplemented from TObject.
Definition at line 1519 of file RooAbsArg.cxx.
|
virtualinherited |
Reimplemented in RooAbsAnaConvPdf, RooAbsCachedPdf, RooAbsPdf, RooAddPdf, RooBinWidthFunction, RooConstraintSum, RooFormulaVar, RooProdPdf, RooProjectedPdf, RooRealIntegral, RooRealSumFunc, RooRealSumPdf, and RooSimultaneous.
Definition at line 2252 of file RooAbsArg.cxx.
|
virtualinherited |
Interface function signaling a request to perform constant term optimization.
This default implementation takes no action other than to forward the calls to all servers
Reimplemented in ROOT::Experimental::XRooFit::ProgressMonitor.
Definition at line 1719 of file RooAbsArg.cxx.
|
overridevirtualinherited |
Copy this to obj.
Reimplemented from TObject.
Reimplemented in TPieSlice, TProfile2D, TProfile3D, TProfile, TStyle, TSystemDirectory, TSystemFile, TText, and TXTRU.
Definition at line 93 of file TNamed.cxx.
|
overrideprotectedvirtualinherited |
Copy the cached value from given source and raise dirty flag.
It is the callers responsibility to ensure that the sources cache is clean(valid) before this function is called, e.g. by calling syncCache() on the source.
Implements RooAbsArg.
Reimplemented in RooAbsCategoryLValue.
Definition at line 559 of file RooAbsCategory.cxx.
|
overridevirtualinherited |
Create a RooCategory fundamental object with our properties.
Implements RooAbsArg.
Definition at line 641 of file RooAbsCategory.cxx.
|
inherited |
Create a table matching the shape of this category.
Definition at line 370 of file RooAbsCategory.cxx.
|
inlineinherited |
Returns the token for retrieving results in the BatchMode. For internal use only.
Definition at line 635 of file RooAbsArg.h.
|
inlinestatic |
Definition at line 52 of file RooThresholdCategory.h.
Define default contents to print.
Reimplemented from RooPrintable.
Reimplemented in RooRealVar.
Definition at line 1379 of file RooAbsArg.cxx.
|
staticinherited |
Return a reference to the current default stream to use in Print().
Use the optional parameter to specify a new default stream (a reference to the old one is still returned). This method allows subclasses to provide an inline implementation of Print() without pulling in iostream.h.
Definition at line 268 of file RooPrintable.cxx.
|
virtualinherited |
Reimplemented in RooAbsGenContext, RooFitResult, RooNumGenConfig, and RooNumIntConfig.
Definition at line 237 of file RooPrintable.cxx.
|
protectedvirtualinherited |
Define a new state with given label.
The next available integer is assigned as index value.
Definition at line 219 of file RooAbsCategory.cxx.
|
protectedvirtualinherited |
Define new state with given name and index number.
Definition at line 244 of file RooAbsCategory.cxx.
|
protectedinherited |
Internal version of defineState() that does not check if type already exists.
Definition at line 228 of file RooAbsCategory.cxx.
|
protectedinherited |
Definition at line 681 of file RooAbsCategory.cxx.
|
protectedinherited |
Definition at line 686 of file RooAbsCategory.cxx.
|
protectedinherited |
Definition at line 691 of file RooAbsCategory.cxx.
|
virtualinherited |
Delete this object.
Typically called as a command via the interpreter. Normally use "delete" operator when object has been allocated on the heap.
Reimplemented in RooLinkedList, TAxis, TBtree, TCanvas, TClonesArray, TCollection, TDirectory, TDirectoryFile, TExMap, TFile, TGFrame, TGItemContext, TGTextEdit, THashList, THashTable, TKey, TKeySQL, TKeyXML, TList, TListOfDataMembers, TListOfEnums, TListOfEnumsWithLock, TListOfFunctions, TListOfFunctionTemplates, TMap, TMVA::Results, TObjArray, TObjectTable, TOrdCollection, TProtoClass, TQCommand, TRefArray, TSystemDirectory, TSystemFile, TThread, TTree, TTreeViewer, TViewPubDataMembers, and TViewPubFunctions.
Definition at line 268 of file TObject.cxx.
|
inlineinherited |
Test whether we depend on (ie, are served by) the specified object.
Note that RooAbsArg objects are considered equivalent if they have the same name.
Definition at line 122 of file RooAbsArg.h.
|
inherited |
Test whether we depend on (ie, are served by) any object in the specified collection.
Uses the dependsOn(RooAbsArg&) member function.
Definition at line 717 of file RooAbsArg.cxx.
|
inherited |
Test whether we depend on (ie, are served by) an object with a specific name.
Definition at line 731 of file RooAbsArg.cxx.
|
inlineinherited |
Check whether this object depends on values served from the object passed as server.
| server | Test if server serves values to this. |
| ignoreArg | Ignore values served by this object. |
Definition at line 113 of file RooAbsArg.h.
|
inlineinherited |
Check whether this object depends on values from an element in the serverList.
| serverList | Test if one of the elements in this list serves values to this. |
| ignoreArg | Ignore values served by this object. |
Definition at line 104 of file RooAbsArg.h.
Computes distance from point (px,py) to the object.
This member function must be implemented for each graphics primitive. This default function returns a big number (999999).
Reimplemented in TASImage, TAxis3D, TAxis, TBox, TBRIK, TColorWheel, TCrown, TCurlyArc, TCurlyLine, TDiamond, TEfficiency, TEllipse, TF1, TF2, TF3, TFileDrawMap, TGenerator, TGeoBBox, TGeoCompositeShape, TGeoCone, TGeoConeSeg, TGeoEltu, TGeoHalfSpace, TGeoHype, TGeoNode, TGeoOverlap, TGeoParaboloid, TGeoPcon, TGeoPgon, TGeoScaledShape, TGeoShape, TGeoShapeAssembly, TGeoSphere, TGeoTessellated, TGeoTorus, TGeoTrack, TGeoTube, TGeoTubeSeg, TGeoVGShape, TGeoVolume, TGeoXtru, TGL5DDataSet, TGLHistPainter, TGLParametricEquation, TGLScenePad, TGLTH3Composition, TGLViewer, TGraph2D, TGraph, TGraphEdge, TGraphNode, TGraphPolargram, TH1, THistPainter, THStack, TLine, TMarker3DBox, TMarker, TMultiGraph, TNode, TPad, TPaletteAxis, TParallelCoord, TParallelCoordRange, TParallelCoordVar, TParticle, TPave, TPCON, TPie, TPieSlice, TPoints3DABC, TPolyLine3D, TPolyLine, TPolyMarker3D, TPolyMarker, TPrimary, TScatter2D, TScatter, TSPHE, TSpider, TSpline, TStyle, TText, TTreePerfStats, TTUBE, TTUBS, TVirtualHistPainter, and TXTRU.
Definition at line 284 of file TObject.cxx.
|
protectedvirtualinherited |
Interface to ErrorHandler (protected).
Reimplemented in TThread, and TTreeViewer.
Definition at line 1059 of file TObject.cxx.
|
virtualinherited |
Default Draw method for all objects.
Reimplemented in RooAbsData, RooPlot, RooStats::HypoTestInverterPlot, RooStats::SamplingDistPlot, ROOT::Experimental::XRooFit::xRooNLLVar::xRooHypoPoint, ROOT::Experimental::XRooFit::xRooNLLVar::xRooHypoSpace, ROOT::Experimental::XRooFit::xRooNode, ROOT::RGeoPainter, TArrow, TASImage, TBox, TBrowser, TButton, TCanvas, TChain, TClass, TClassTree, TCollection, TColorWheel, TDiamond, TDirectory, TEfficiency, TEllipse, TEveGeoNode, TEveGeoTopNode, TF1, TF2, TF3, TFile, TFITSHDU, TFrame, TGenerator, TGeoBatemanSol, TGeometry, TGeoNode, TGeoOverlap, TGeoPainter, TGeoParallelWorld, TGeoPhysicalNode, TGeoPolygon, TGeoShape, TGeoTrack, TGeoVGShape, TGeoVolume, TGItemContext, TGListTree, TGPicture, TGraph2D, TGraph, TGraphPolar, TGraphPolargram, TGraphStruct, TGraphTime, TH1, THelix, THStack, TLegend, TMarker, TMatrixTBase< Element >, TMatrixTBase< Double_t >, TMatrixTBase< Float_t >, TMultiDimFit, TMultiGraph, TMultiLayerPerceptron, TNode, TNodeDiv, TPad, TParallelCoord, TParallelCoordRange, TParallelCoordVar, TPave, TPaveLabel, TPavesText, TPaveText, TPie, TPolyLine3D, TPolyLine, TPolyMarker3D, TPolyMarker, TRatioPlot, TSpider, TSpline, TStructViewer, TStructViewerGUI, TTree, TTreePerfStats, TVectorT< Element >, TVectorT< Double_t >, TVectorT< Float_t >, TVirtualPad, and TWbox.
Definition at line 293 of file TObject.cxx.
|
virtualinherited |
Draw class inheritance tree of the class to which this object belongs.
If a class B inherits from a class A, description of B is drawn on the right side of description of A. Member functions overridden by B are shown in class A with a blue line crossing-out the corresponding member function. The following picture is the class inheritance tree of class TPaveLabel:
Reimplemented in TGFrame, TSystemDirectory, and TSystemFile.
Definition at line 308 of file TObject.cxx.
Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).
If pad was not selected - gPad will be used.
Reimplemented in TAxis, TCanvas, TGFrame, TSystemDirectory, and TSystemFile.
Definition at line 319 of file TObject.cxx.
|
virtualinherited |
Dump contents of object on stdout.
Using the information in the object dictionary (class TClass) each data member is interpreted. If a data member is a pointer, the pointer value is printed
The following output is the Dump of a TArrow object:
Reimplemented in TClass, TCollection, TGFrame, TGPack, and TSystemFile.
Definition at line 367 of file TObject.cxx.
|
inlineinherited |
If there are no states defined.
Definition at line 104 of file RooAbsCategory.h.
|
inlineinherited |
Iterator for category state names. Points to pairs of index and name.
Definition at line 96 of file RooAbsCategory.h.
|
virtualinherited |
Issue error message.
Use "location" to specify the method where the error occurred. Accepts standard printf formatting arguments.
Reimplemented in TFitResult.
Definition at line 1098 of file TObject.cxx.
|
overrideprotectedvirtual |
Calculate and return the value of the mapping function.
Implements RooAbsCategory.
Definition at line 106 of file RooThresholdCategory.cxx.
|
virtualinherited |
Execute method on this object with the given parameter string, e.g.
"3.14,1,\"text\"".
Reimplemented in ROOT::R::TRInterface, TCling, TContextMenu, TInterpreter, and TMethodCall.
Definition at line 378 of file TObject.cxx.
|
virtualinherited |
Execute method on this object with parameters stored in the TObjArray.
The TObjArray should contain an argv vector like:
Reimplemented in ROOT::R::TRInterface, TCling, TContextMenu, TInterpreter, and TMethodCall.
Definition at line 398 of file TObject.cxx.
Execute action corresponding to an event at (px,py).
This method must be overridden if an object can react to graphics events.
Reimplemented in TASImage, TASPaletteEditor::LimitLine, TAxis3D, TAxis, TBox, TButton, TCanvas, TCrown, TCurlyArc, TCurlyLine, TDiamond, TEfficiency, TEllipse, TF1, TF2, TF3, TFrame, TGenerator, TGeoManager, TGeoNode, TGeoOverlap, TGeoShape, TGeoTrack, TGeoVolume, TGL5DDataSet, TGLEventHandler, TGLHistPainter, TGLParametricEquation, TGLScenePad, TGLTH3Composition, TGLViewer, TGraph2D, TGraph, TGraphEdge, TGraphNode, TGraphPolargram, TGroupButton, TH1, THistPainter, TLine, TLink, TMarker3DBox, TMarker, TNode, TPad, TPaletteAxis, TParallelCoord, TParallelCoordRange, TParallelCoordVar, TParticle, TPave, TPie, TPolyLine3D, TPolyLine, TPolyMarker3D, TPolyMarker, TPrimary, TScatter2D, TScatter, TSliderBox, TSpider, TSpline, TText, TTreePerfStats, TView3D, TView, TVirtualHistPainter, and TWbox.
Definition at line 415 of file TObject.cxx.
|
inherited |
Definition at line 2063 of file RooAbsArg.cxx.
|
virtualinherited |
Issue fatal error message.
Use "location" to specify the method where the fatal error occurred. Accepts standard printf formatting arguments.
Definition at line 1126 of file TObject.cxx.
|
virtualinherited |
Encode TNamed into output buffer.
Reimplemented in TDirectoryFile, TFile, TKey, TKeySQL, TKeyXML, TSQLFile, and TXMLFile.
Definition at line 103 of file TNamed.cxx.
|
overrideprotectedvirtualinherited |
Fill tree branches associated with current object with current value.
Implements RooAbsArg.
Definition at line 516 of file RooAbsCategory.cxx.
|
inherited |
Find branch nodes with all-constant parameters, and add them to the list of nodes that can be cached with a dataset in a test statistic calculation.
Definition at line 1633 of file RooAbsArg.cxx.
|
inherited |
Find branch nodes with all-constant parameters, and add them to the list of nodes that can be cached with a dataset in a test statistic calculation.
Definition at line 1649 of file RooAbsArg.cxx.
|
inherited |
Find the new server in the specified set that matches the old server.
| [in] | newSet | Search this set by name for a new server. |
| [in] | nameChange | If true, search for an item with the bool attribute "ORIGNAME:<oldName>" set. Use <object>.setAttribute("ORIGNAME:<oldName>") to set this attribute. |
Definition at line 1053 of file RooAbsArg.cxx.
|
virtualinherited |
Must be redefined in derived classes.
This function is typically used with TCollections, but can also be used to find an object by name inside this object.
Reimplemented in RooAbsCollection, RooLinkedList, TBtree, TCollection, TDirectory, TFolder, TGeometry, TGraph2D, TGraph, TH1, THashList, THashTable, THbookFile, TList, TListOfDataMembers, TListOfEnums, TListOfEnumsWithLock, TListOfFunctions, TListOfFunctionTemplates, TListOfTypes, TMap, TObjArray, TPad, TROOT, TViewPubDataMembers, and TViewPubFunctions.
Definition at line 425 of file TObject.cxx.
Must be redefined in derived classes.
This function is typically used with TCollections, but can also be used to find an object inside this object.
Reimplemented in RooAbsCollection, RooLinkedList, TBtree, TCollection, TDirectory, TFolder, TGeometry, TGraph2D, TGraph, TH1, THashList, THashTable, THbookFile, TList, TListOfDataMembers, TListOfEnums, TListOfEnumsWithLock, TListOfFunctions, TListOfFunctionTemplates, TListOfTypes, TMap, TObjArray, TPad, TROOT, TViewPubDataMembers, and TViewPubFunctions.
Definition at line 435 of file TObject.cxx.
|
inlineinherited |
Return server of this with name name. Returns nullptr if not found.
Definition at line 147 of file RooAbsArg.h.
Return server of this that has the same name as arg. Returns nullptr if not found.
Definition at line 153 of file RooAbsArg.h.
Return i-th server from server list.
Definition at line 155 of file RooAbsArg.h.
Check if a named attribute is set. By default, all attributes are unset.
Definition at line 243 of file RooAbsArg.cxx.
|
inherited |
Return registered cache object by index.
Definition at line 1902 of file RooAbsArg.cxx.
|
inherited |
Create a RooArgSet with all components (branch nodes) of the expression tree headed by this object.
Definition at line 675 of file RooAbsArg.cxx.
|
virtualinherited |
Return index number of current state.
Reimplemented in RooCategory.
Definition at line 120 of file RooAbsCategory.cxx.
|
virtualinherited |
Return label string of current state.
Reimplemented in RooMultiCategory.
Definition at line 136 of file RooAbsCategory.cxx.
|
inherited |
Return ordinal number of the current state.
Definition at line 617 of file RooAbsCategory.cxx.
|
virtualinherited |
Get option used by the graphics system to draw this object.
Note that before calling object.GetDrawOption(), you must have called object.Draw(..) before in the current pad.
Reimplemented in TBrowser, TFitEditor, TGedFrame, TGFileBrowser, TRootBrowser, and TRootBrowserLite.
Definition at line 445 of file TObject.cxx.
|
staticinherited |
Return destructor only flag.
Definition at line 1196 of file TObject.cxx.
|
virtualinherited |
Returns mime type name of object.
Used by the TBrowser (via TGMimeTypes class). Override for class of which you would like to have different icons for objects of the same class.
Reimplemented in ROOT::Experimental::XRooFit::xRooNode, TASImage, TBranch, TBranchElement, TGeoVolume, TGMainFrame, TKey, TMethodBrowsable, TSystemFile, and TVirtualBranchBrowsable.
Definition at line 472 of file TObject.cxx.
|
inlineinherited |
Retrieve the current index. Use getCurrentIndex() for more clarity.
Definition at line 134 of file RooAbsCategory.h.
|
inlineinherited |
Retrieve current label. Use getCurrentLabel() for more clarity.
Definition at line 136 of file RooAbsCategory.h.
|
inlineoverridevirtualinherited |
Returns string containing info about the object at position (px,py).
This method is typically overridden by classes of which the objects can report peculiarities for different positions. Returned string will be re-used (lock in MT environment).
Reimplemented in TASImage, TAxis3D, TColorWheel, TF1, TF2, TFileDrawMap, TGeoNode, TGeoTrack, TGeoVolume, TGL5DDataSet, TGLHistPainter, TGLParametricEquation, TGLTH3Composition, TGraph, TH1, THistPainter, TNode, TPaletteAxis, TParallelCoordVar, and TVirtualHistPainter.
Definition at line 491 of file TObject.cxx.
|
staticinherited |
Get status of object stat flag.
Definition at line 1181 of file TObject.cxx.
|
inherited |
Create a list of leaf nodes in the arg tree starting with ourself as top node that match any of the names the args in the supplied argset.
Returns true only if something went wrong. The complement of this function is getParameters().
| [in] | dataList | Set of leaf nodes to match. |
| [out] | outputSet | Output set. |
| [in] | valueOnly | If this parameter is true, we only match leaves that depend on the value of any arg in dataList. |
Definition at line 644 of file RooAbsArg.cxx.
|
inherited |
Return the observables of this pdf given the observables defined by data.
Definition at line 602 of file RooAbsArg.cxx.
|
inherited |
Create a list of leaf nodes in the arg tree starting with ourself as top node that match any of the names of the variable list of the supplied data set (the dependents).
The caller of this function is responsible for deleting the returned argset. The complement of this function is getParameters().
Definition at line 613 of file RooAbsArg.cxx.
|
inherited |
Given a set of possible observables, return the observables that this PDF depends on.
Definition at line 596 of file RooAbsArg.cxx.
|
inherited |
Create a list of leaf nodes in the arg tree starting with ourself as top node that match any of the names the args in the supplied argset.
The caller of this function is responsible for deleting the returned argset. The complement of this function is getParameters().
Definition at line 627 of file RooAbsArg.cxx.
|
inlinevirtualinherited |
Reimplemented in TArrow, TAxis3D, TFile, TGaxis, TGeoVolume, TH1, THelix, TLegendEntry, TMapFile, TNode, TPave, TPoints3DABC, TPolyLine3D, TPolyLine, TPolyMarker3D, TPolyMarker, TPSocket, TSelector, TSocket, and TUDPSocket.
|
inherited |
Return name and index of the nth defined state.
When states are defined using defineType() or operator[], the order of insertion is tracked, to mimic the behaviour before modernising the category classes. When directly manipulating the map with state names using states(), the order of insertion is not known, so alphabetical ordering as usual for std::map is used. The latter is faster.
| [in] | n | Number of state to be retrieved. |
Definition at line 597 of file RooAbsCategory.cxx.
|
inherited |
Return the parameters of this p.d.f when used in conjunction with dataset 'data'.
Definition at line 515 of file RooAbsArg.cxx.
|
inherited |
Create a list of leaf nodes in the arg tree starting with ourself as top node that don't match any of the names of the variable list of the supplied data set (the dependents).
The caller of this function is responsible for deleting the returned argset. The complement of this function is getObservables()
Definition at line 509 of file RooAbsArg.cxx.
|
inherited |
Return the parameters of the p.d.f given the provided set of observables.
Definition at line 521 of file RooAbsArg.cxx.
|
inherited |
Create a list of leaf nodes in the arg tree starting with ourself as top node that don't match any of the names the args in the supplied argset.
The caller of this function is responsible for deleting the returned argset. The complement of this function is getObservables().
Definition at line 532 of file RooAbsArg.cxx.
|
virtualinherited |
Fills a list with leaf nodes in the arg tree starting with ourself as top node that don't match any of the names the args in the supplied argset.
Returns true only if something went wrong. The complement of this function is getObservables().
| [in] | observables | Set of leaves to ignore because they are observables and not parameters. |
| [out] | outputSet | Output set. |
| [in] | stripDisconnected | Allow pdf to strip parameters from list before adding it. |
Reimplemented in RooStats::HistFactory::RooBarlowBeestonLL, and ROOT::Experimental::XRooFit::ProgressMonitor.
Definition at line 583 of file RooAbsArg.cxx.
|
inlineprotectedvirtualinherited |
Reimplemented in RooMultiPdf, and RooMultiReal.
Definition at line 533 of file RooAbsArg.h.
|
inherited |
Return the nth proxy from the proxy list.
Definition at line 1271 of file RooAbsArg.cxx.
Get string attribute mapped under key 'key'.
Returns null pointer if no attribute exists under that key
Definition at line 269 of file RooAbsArg.cxx.
|
inlineoverridevirtualinherited |
Check if a named attribute is set.
By default, all attributes are unset.
Definition at line 295 of file RooAbsArg.cxx.
|
virtualinherited |
Return the unique object id.
Definition at line 480 of file TObject.cxx.
|
inherited |
Return RooArgSet with all variables (tree leaf nodes of expression tree).
Definition at line 1909 of file RooAbsArg.cxx.
|
protectedinherited |
Utility function that inserts all point-to-point client-server connections between any two RooAbsArgs in the expression tree headed by this object in the linkSet argument.
Definition at line 2000 of file RooAbsArg.cxx.
|
inherited |
Create a GraphViz .dot file visualizing the expression tree headed by this RooAbsArg object.
Use the GraphViz tool suite to make e.g. a gif or ps file from the .dot file. If a node derives from RooAbsReal, its current (unnormalised) value is printed as well.
Based on concept developed by Kyle Cranmer.
Definition at line 1922 of file RooAbsArg.cxx.
|
inherited |
Write the GraphViz representation of the expression tree headed by this RooAbsArg object to the given ostream.
If a node derives from RooAbsReal, its current (unnormalised) value is printed as well.
Based on concept developed by Kyle Cranmer.
Definition at line 1940 of file RooAbsArg.cxx.
Execute action in response of a timer timing out.
This method must be overridden if an object has to react to timers.
Reimplemented in TGCommandPlugin, TGDNDManager, TGFileContainer, TGHtml, TGLEventHandler, TGPopupMenu, TGraphTime, TGScrollBar, TGShutter, TGTextEdit, TGTextEditor, TGTextEntry, TGTextView, TGToolTip, TGuiBldDragManager, TGWindow, and TTreeViewer.
Definition at line 516 of file TObject.cxx.
|
inlineinherited |
Definition at line 128 of file RooAbsArg.h.
|
inlineinherited |
Definition at line 636 of file RooAbsArg.h.
|
inlineoverridevirtualinherited |
Return hash value for this object.
Note: If this routine is overloaded in a derived class, this derived class should also add
Otherwise, when RecursiveRemove is called (by ~TObject or example) for this type of object, the transversal of THashList and THashTable containers will will have to be done without call Hash (and hence be linear rather than logarithmic complexity). You will also see warnings like
Reimplemented from TObject.
|
inlineinherited |
Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e.
missing call to RecursiveRemove in destructor).
Note: Since the consistency is only tested for during inserts, this routine will return true for object that have never been inserted whether or not they have a consistent setup. This has no negative side-effect as searching for the object with the right or wrong Hash will always yield a not-found answer (Since anyway no hash can be guaranteed unique, there is always a check)
|
inherited |
Check if a state with index index exists.
Definition at line 194 of file RooAbsCategory.cxx.
|
inlineinherited |
Check if a state with name label exists.
Definition at line 61 of file RooAbsCategory.h.
|
inlinevirtualinherited |
Reimplemented in RooAbsRealLValue, RooCategory, and RooSuperCategory.
Definition at line 305 of file RooAbsArg.h.
|
inlinevirtualinherited |
Reimplemented in RooHistFunc, and RooHistPdf.
Definition at line 507 of file RooAbsArg.h.
|
virtualinherited |
Issue info message.
Use "location" to specify the method where the warning occurred. Accepts standard printf formatting arguments.
Definition at line 1072 of file TObject.cxx.
|
virtualinherited |
Returns kTRUE if object inherits from class "classname".
Reimplemented in TClass.
Definition at line 549 of file TObject.cxx.
Returns kTRUE if object inherits from TClass cl.
Reimplemented in TClass.
Definition at line 557 of file TObject.cxx.
|
protectedinherited |
Definition at line 100 of file RooAbsArg.cxx.
|
inlinevirtualinherited |
Reimplemented in RooAbsRealLValue, RooCategory, and RooSuperCategory.
Definition at line 300 of file RooAbsArg.h.
|
virtualinherited |
Dump contents of this object in a graphics canvas.
Same action as Dump but in a graphical form. In addition pointers to other objects can be followed.
The following picture is the Inspect of a histogram object:
Reimplemented in ROOT::Experimental::XRooFit::xRooNode, TGFrame, TInspectorObject, and TSystemFile.
Definition at line 570 of file TObject.cxx.
|
staticprotectedinherited |
A category state to signify an invalid category.
The category name is empty, the index is the minimal int.
Definition at line 69 of file RooAbsCategory.cxx.
|
protectedvirtualinherited |
Method called by workspace container to finalize schema evolution issues that cannot be handled in a single ioStreamer pass.
A second pass is typically needed when evolving data member of RooAbsArg-derived classes that are container classes with references to other members, which may not yet be 'live' in the first ioStreamer() evolution pass.
Classes may overload this function, but must call the base method in the overloaded call to ensure base evolution is handled properly
Reimplemented in RooHistFunc, and RooProduct.
Definition at line 2145 of file RooAbsArg.cxx.
|
staticprotectedinherited |
Method called by workspace container to finalize schema evolution issues that cannot be handled in a single ioStreamer pass.
This static finalize method is called after ioStreamerPass2() is called on each directly listed object in the workspace. It's purpose is to complete schema evolution of any objects in the workspace that are not directly listed as content elements (e.g. analytical convolution tokens )
Definition at line 2169 of file RooAbsArg.cxx.
|
inlineoverridevirtual |
Reimplemented from RooAbsCategory.
Definition at line 52 of file RooThresholdCategory.h.
|
inlineoverridevirtualinherited |
Reimplemented from RooAbsArg.
Definition at line 108 of file RooAbsCategory.h.
|
inlineinherited |
Check if the "Constant" attribute is set.
Definition at line 283 of file RooAbsArg.h.
|
inlinevirtualinherited |
Does value or shape of this arg depend on any other arg?
Reimplemented in RooCategory, RooConstVar, and RooRealVar.
Definition at line 97 of file RooAbsArg.h.
|
inlineinherited |
IsDestructed.
Default equal comparison (objects are equal if they have the same address in memory).
More complicated classes might want to override this function.
Reimplemented in TGObject, TObjString, TPair, and TQCommand.
Definition at line 589 of file TObject.cxx.
|
virtualinherited |
Returns kTRUE in case object contains browsable objects (like containers or lists of other objects).
Reimplemented in ROOT::Experimental::XRooFit::xRooNode, ROOT::Internal::THnBaseBrowsable, TApplicationRemote, TAxis3D, TBaseClass, TBranch, TBranchClones, TBranchElement, TBranchObject, TBranchSTL, TBrowserObject, TCanvas, TClass, TCollection, TDatabasePDG, TDirectory, TFolder, TGeoManager, TGeometry, TGeoNode, TGeoNodeMatrix, TGeoOverlap, TGeoTrack, TGeoVolume, THbookFile, THbookKey, THnBase, TKey, TMapFile, TMultiDimFit, TNode, TPad, TPair, TParticleClassPDG, TPrincipal, TRemoteObject, TROOT, TRootIconList, TSPlot, TSystemDirectory, TTask, TTree, and TVirtualBranchBrowsable.
Definition at line 579 of file TObject.cxx.
|
inlinevirtualinherited |
Is this object a fundamental type that can be added to a dataset?
Fundamental-type subclasses override this method to return true. Note that this test is subtlely different from the dynamic isDerived() test, e.g. a constant is not derived but is also not fundamental.
Reimplemented in RooCategory, RooErrorVar, RooRealVar, and RooStringVar.
Definition at line 175 of file RooAbsArg.h.
|
overridevirtualinherited |
Implements RooAbsArg.
Definition at line 181 of file RooAbsCategory.cxx.
|
inlinevirtualinherited |
Definition at line 84 of file RooAbsCategory.h.
|
inlinevirtualinherited |
Is this argument an l-value, i.e., can it appear on the left-hand side of an assignment expression?
LValues are also special since they can potentially be analytically integrated and generated.
Reimplemented in RooAbsCategoryLValue, and RooAbsRealLValue.
Definition at line 185 of file RooAbsArg.h.
|
inlinevirtualinherited |
Definition at line 514 of file RooAbsArg.h.
|
inlineinherited |
Definition at line 350 of file RooAbsArg.h.
|
inlineinherited |
Check if this is serving shape to an object with name name.
Definition at line 163 of file RooAbsArg.h.
Check if this is serving shape to arg.
Definition at line 161 of file RooAbsArg.h.
Determine if category has 2 or 3 states with index values -1,0,1.
Definition at line 659 of file RooAbsCategory.cxx.
|
inlineoverridevirtualinherited |
Reimplemented from TObject.
Definition at line 290 of file RooAbsArg.h.
|
inlineoverrideprotectedvirtualinherited |
WVE (08/21/01) Probably obsolete now.
Reimplemented from RooAbsArg.
Definition at line 193 of file RooAbsCategory.h.
|
protectedvirtualinherited |
Check if given state is defined for this object.
Definition at line 360 of file RooAbsCategory.cxx.
|
inlineinherited |
Definition at line 356 of file RooAbsArg.h.
|
inlineinherited |
Definition at line 372 of file RooAbsArg.h.
|
inlineinherited |
Definition at line 390 of file RooAbsArg.h.
|
inlineinherited |
Check if this is serving values to an object with name name.
Definition at line 159 of file RooAbsArg.h.
Check if this is serving values to arg.
Definition at line 157 of file RooAbsArg.h.
|
inherited |
Fill supplied list with all leaf nodes of the arg tree, starting with ourself as top node.
A leaf node is node that has no servers declared.
Definition at line 443 of file RooAbsArg.cxx.
|
inlineinherited |
Definition at line 632 of file RooAbsArg.h.
|
inherited |
Find the index number corresponding to the state name.
See: hasLabel() for checking if a given label has been defined.
Definition at line 289 of file RooAbsCategory.cxx.
|
inherited |
Get the name corresponding to the given index.
Look up the name corresponding to the given index.
Definition at line 207 of file RooAbsCategory.cxx.
|
inherited |
Find our type corresponding to the specified label, or return 0 for no match.
Definition at line 335 of file RooAbsCategory.cxx.
|
inherited |
Find our type that matches the specified type, or return 0 for no match.
Definition at line 302 of file RooAbsCategory.cxx.
|
inherited |
Find our type corresponding to the specified index, or return nullptr for no match.
Definition at line 313 of file RooAbsCategory.cxx.
|
overridevirtualinherited |
List TNamed name and title.
Reimplemented from TObject.
Reimplemented in ROOT::Experimental::XRooFit::xRooBrowser, TNode, TROOT, TStreamerBase, TStreamerElement, TStreamerInfo, TStreamerSTL, TTask, TText, and TVirtualStreamerInfo.
Definition at line 112 of file TNamed.cxx.
|
privateinherited |
Definition at line 2185 of file RooAbsArg.cxx.
|
inherited |
Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary).
Definition at line 1160 of file TObject.cxx.
|
staticinherited |
Set length of field reserved from printing name of RooAbsArgs in multi-line collection printing to given amount.
Definition at line 59 of file RooPrintable.cxx.
|
inlineinherited |
De-duplicated pointer to this object's name.
This can be used for fast name comparisons. like if (namePtr() == other.namePtr()).
Definition at line 502 of file RooAbsArg.h.
|
protectedinherited |
Definition at line 708 of file RooAbsCategory.cxx.
|
virtualinherited |
This method must be overridden to handle object notification (the base implementation is no-op).
Different objects in ROOT use the Notify method for different purposes, in coordination with other objects that call this method at the appropriate time.
For example, TLeaf uses it to load class information; TBranchRef to load contents of referenced branches TBranchRef; most notably, based on Notify, TChain implements a callback mechanism to inform interested parties when it switches to a new sub-tree.
Reimplemented in h1analysis, h1analysisTreeReader, TARInterruptHandler, TASInputHandler, TASInterruptHandler, TASLogHandler, TASSigPipeHandler, TBlinkTimer, TBranchElement, TBranchRef, TBreakLineCom, TBrowserTimer, TCollection, TDelCharCom, TDelTextCom, TFileHandler, TGContainerKeyboardTimer, TGContainerScrollTimer, TGInputHandler, TGLRedrawTimer, TGTextEditHist, TGuiBldDragManagerRepeatTimer, TIdleTimer, TInsCharCom, TInsTextCom, TInterruptHandler, TLeafObject, TMessageHandler, TNotifyLink< Type >, TNotifyLink< RNoCleanupNotifierHelper >, TNotifyLink< ROOT::Detail::TBranchProxy >, TNotifyLink< TTreeReader >, TPopupDelayTimer, TProcessEventTimer, TRefTable, TRepeatTimer, TSBRepeatTimer, TSelector, TSelectorDraw, TSelectorEntries, TSignalHandler, TSingleShotCleaner, TSocketHandler, TStdExceptionHandler, TSysEvtHandler, TTermInputHandler, TThreadTimer, TTimeOutTimer, TTimer, TTipDelayTimer, TTree, TTreeFormula, TTreeFormulaManager, TTreeReader, TViewTimer, and TViewUpdateTimer.
Definition at line 618 of file TObject.cxx.
|
inherited |
Return number of registered caches.
Definition at line 1895 of file RooAbsArg.cxx.
|
inherited |
Return the number of registered proxies.
Definition at line 1281 of file RooAbsArg.cxx.
|
inlineinherited |
Return number of types defined (in range named rangeName if rangeName!=nullptr).
Definition at line 130 of file RooAbsCategory.h.
|
inherited |
Test if any of the dependents of the arg tree (as determined by getObservables) overlaps with those of the testArg.
Definition at line 775 of file RooAbsArg.cxx.
|
inherited |
Test if any of the dependents of the arg tree (as determined by getObservables) overlaps with those of the testArg.
Definition at line 783 of file RooAbsArg.cxx.
|
inherited |
Use this method to declare a method obsolete.
Specify as of which version the method is obsolete and as from which version it will be removed.
Definition at line 1169 of file TObject.cxx.
|
inherited |
Operator delete for sized deallocation.
Definition at line 1234 of file TObject.cxx.
|
inherited |
Operator delete.
Definition at line 1212 of file TObject.cxx.
|
inherited |
Only called by placement new when throwing an exception.
Definition at line 1266 of file TObject.cxx.
|
inherited |
Operator delete [] for sized deallocation.
Definition at line 1245 of file TObject.cxx.
|
inherited |
Operator delete [].
Definition at line 1223 of file TObject.cxx.
|
inherited |
Only called by placement new[] when throwing an exception.
Definition at line 1274 of file TObject.cxx.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 55 of file RooAbsCategory.h.
Definition at line 57 of file RooAbsCategory.h.
|
inlineinherited |
Definition at line 53 of file RooAbsCategory.h.
|
inherited |
Equality operator with a string (compares with state label string).
Definition at line 161 of file RooAbsCategory.cxx.
Equality operator with another RooAbsArg.
Only functional is also a RooAbsCategory, will return true if index is the same
Implements RooAbsArg.
Definition at line 172 of file RooAbsCategory.cxx.
|
inherited |
Equality operator with a integer (compares with state index number).
Definition at line 151 of file RooAbsCategory.cxx.
|
inlineinherited |
Query the operation mode of this node.
Definition at line 419 of file RooAbsArg.h.
|
inlineprotectedvirtualinherited |
Reimplemented in RooCachedReal.
Definition at line 526 of file RooAbsArg.h.
|
virtualinherited |
Activate cache mode optimization with given definition of observables.
The cache operation mode of all objects in the expression tree will modified such that all nodes that depend directly or indirectly on any of the listed observables will be set to ADirty, as they are expected to change every time. This save change tracking overhead for nodes that are a priori known to change every time
Definition at line 1556 of file RooAbsArg.cxx.
|
virtualinherited |
Activate cache mode optimization with given definition of observables.
The cache operation mode of all objects in the expression tree will modified such that all nodes that depend directly or indirectly on any of the listed observables will be set to ADirty, as they are expected to change every time. This save change tracking overhead for nodes that are a priori known to change every time
Definition at line 1574 of file RooAbsArg.cxx.
|
inlineprotectedvirtualinherited |
Definition at line 528 of file RooAbsArg.h.
Test if any of the nodes of tree are shared with that of the given tree.
Definition at line 764 of file RooAbsArg.cxx.
|
inlineinherited |
Definition at line 486 of file RooAbsArg.h.
|
virtualinherited |
This method must be overridden if a class wants to paint itself.
The difference between Paint() and Draw() is that when a object draws itself it is added to the display list of the pad in which it is drawn (and automatically redrawn whenever the pad is redrawn). While paint just draws the object without adding it to the pad display list.
Reimplemented in ROOT::Experimental::RTreeMapPainter, ROOT::RGeoPainter, TAnnotation, TArrow, TASImage, TASPaletteEditor::LimitLine, TASPaletteEditor::PaintPalette, TAxis3D, TBits, TBox, TButton, TCanvas, TClassTree, TCollection, TColorWheel, TCrown, TDiamond, TDirectory, TEfficiency, TEllipse, TEveArrow, TEveCaloViz, TEveDigitSet, TEveGeoShape, TEveGeoTopNode, TEvePlot3D, TEvePointSet, TEveProjectionAxes, TEveScene, TEveShape, TEveStraightLineSet, TEveText, TEveTriangleSet, TExec, TF1, TF2, TF3, TFile, TFileDrawMap, TFrame, TGaxis, TGenerator, TGeoBoolNode, TGeoIntersection, TGeoNode, TGeoOverlap, TGeoPainter, TGeoPhysicalNode, TGeoShape, TGeoSubtraction, TGeoTrack, TGeoUnion, TGeoVGShape, TGeoVolume, TGL5DDataSet, TGLHistPainter, TGLParametricEquation, TGLTH3Composition, TGraph2D, TGraph2DPainter, TGraph, TGraphEdge, TGraphNode, TGraphPolargram, TGraphTime, TH1, THistPainter, THStack, TLatex, TLegend, TLine, TMacro, TMarker3DBox, TMarker, TMathText, TMultiGraph, TNode, TNodeDiv, TPad, TPaletteAxis, TParallelCoord, TParallelCoordRange, TParallelCoordVar, TParticle, TPave, TPaveLabel, TPaveStats, TPavesText, TPaveText, TPie, TPolyLine3D, TPolyLine, TPolyMarker3D, TPolyMarker, TPrimary, TRatioPlot, TScatter2D, TScatter, TShape, TSpectrum2Painter, TSpider, TSpline, TSQLFile, TStyle, TText, TTreePerfStats, TVirtualGeoPainter, TVirtualGeoTrack, TVirtualHistPainter, TVirtualPad, TWbox, and TXMLFile.
Definition at line 631 of file TObject.cxx.
|
virtualinherited |
Pop on object drawn in a pad to the top of the display list.
I.e. it will be drawn last and on top of all other primitives.
Reimplemented in TFrame, TPad, and TVirtualPad.
Definition at line 640 of file TObject.cxx.
|
inlineoverridevirtualinherited |
Print the object to the defaultPrintStream().
| [in] | options | V print verbose. T print a tree structure with all children. |
Reimplemented from TObject.
Definition at line 238 of file RooAbsArg.h.
|
overridevirtualinherited |
Print address of this RooAbsArg.
Reimplemented from RooPrintable.
Definition at line 1350 of file RooAbsArg.cxx.
|
overridevirtualinherited |
Print object arguments, ie its proxies.
Reimplemented from RooPrintable.
Reimplemented in RooCFunction1Binding< VO, VI >, RooCFunction1PdfBinding< VO, VI >, RooCFunction2Binding< VO, VI1, VI2 >, RooCFunction2PdfBinding< VO, VI1, VI2 >, RooCFunction3Binding< VO, VI1, VI2, VI3 >, RooCFunction3PdfBinding< VO, VI1, VI2, VI3 >, RooCFunction4Binding< VO, VI1, VI2, VI3, VI4 >, RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 >, RooFunctor1DBinding, RooFunctor1DPdfBinding, RooFunctorBinding, RooFunctorPdfBinding, RooLinearCombination, RooTFnBinding, and RooTFnPdfBinding.
Definition at line 1357 of file RooAbsArg.cxx.
|
protectedinherited |
Print the attribute list.
Definition at line 1471 of file RooAbsArg.cxx.
|
overridevirtualinherited |
Print object class name.
Reimplemented from RooPrintable.
Definition at line 1344 of file RooAbsArg.cxx.
|
inherited |
Print tree structure of expression tree on stdout, or to file if filename is specified.
If namePat is not "*", only nodes with names matching the pattern will be printed. The client argument is used in recursive calls to properly display the value or shape nature of the client-server links. It should be zero in calls initiated by users.
Definition at line 1756 of file RooAbsArg.cxx.
|
inherited |
Print tree structure of expression tree on given ostream.
If namePat is not "*", only nodes with names matching the pattern will be printed. The client argument is used in recursive calls to properly display the value or shape nature of the client-server links. It should be zero in calls initiated by users.
Definition at line 1771 of file RooAbsArg.cxx.
|
virtualinherited |
Hook function interface for object to insert additional information when printed in the context of a tree structure.
This default implementation prints nothing
Reimplemented in RooNumConvolution.
Definition at line 1872 of file RooAbsArg.cxx.
|
inherited |
Print tree structure of expression tree on given ostream, only branch nodes are printed.
Lead nodes (variables) will not be shown
If namePat is not "*", only nodes with names matching the pattern will be printed.
Definition at line 1818 of file RooAbsArg.cxx.
|
inherited |
Print information about current value dirty state information.
If depth flag is true, information is recursively printed for all nodes in this arg tree.
Definition at line 1528 of file RooAbsArg.cxx.
|
virtualinherited |
Interface to print extras of object.
Reimplemented in RooRealVar.
Definition at line 159 of file RooPrintable.cxx.
|
inlinevirtualinherited |
Reimplemented in RooAddition, RooAddModel, RooAddPdf, RooFFTConvPdf, RooFormulaVar, RooGenericPdf, RooLagrangianMorphFunc, RooMappedCategory, RooNumConvPdf, RooProdPdf, RooProduct, RooProjectedPdf, RooRealIntegral, RooRealSumFunc, and RooRealSumPdf.
Definition at line 249 of file RooAbsArg.h.
|
overridevirtual |
Print info about this threshold category to the specified stream.
In addition to the info from RooAbsCategory::printStream() we add:
Standard : input category Shape : default value Verbose : list of thresholds
Reimplemented from RooAbsCategory.
Definition at line 149 of file RooThresholdCategory.cxx.
|
overridevirtualinherited |
|
virtualinherited |
Print description of object on ostream, printing contents set by contents integer, which is interpreted as an OR of 'enum ContentsOptions' values and in the style given by 'enum StyleOption'.
Each message is prefixed by string 'indent' when printed
Definition at line 71 of file RooPrintable.cxx.
|
overridevirtualinherited |
|
overridevirtualinherited |
Print object tree structure.
Reimplemented from RooPrintable.
Definition at line 1448 of file RooAbsArg.cxx.
|
overridevirtualinherited |
Print value (label name).
Reimplemented from RooPrintable.
Definition at line 400 of file RooAbsCategory.cxx.
|
virtualinherited |
Read contents of object with specified name from the current directory.
First the key with the given name is searched in the current directory, next the key buffer is deserialized into the object. The object must have been created before via the default constructor. See TObject::Write().
Reimplemented in TBuffer, TKey, TKeySQL, and TKeyXML.
Definition at line 673 of file TObject.cxx.
|
overridevirtualinherited |
Read object contents from stream (dummy for now).
Implements RooAbsArg.
Reimplemented in RooCategory, RooMappedCategory, and RooMultiCategory.
Definition at line 380 of file RooAbsCategory.cxx.
|
inlineoverrideprotectedvirtual |
No shape recomputation is necessary. This category does not depend on other categories.
Implements RooAbsCategory.
Definition at line 50 of file RooThresholdCategory.h.
Recursively call checkObservables on all nodes in the expression tree.
Definition at line 694 of file RooAbsArg.cxx.
|
inherited |
Recursively replace all servers with the new servers in newSet.
This substitutes objects that we receive values from (also indirectly through other objects) with new objects that have the same name.
Copied from redirectServers:
This substitutes objects that we receive values from with new objects that have the same name. See: recursiveRedirectServers() Use recursive version if servers that are only indirectly serving this object should be replaced as well. See: redirectServers() If only the direct servers of an object need to be replaced.
Note that changing the types of objects is generally allowed, but can be wrong if the interface of an object changes. For example, one can reparametrise a model by substituting a variable with a function:
\[ f(x\, |\, a) = a \cdot x \rightarrow f(x\, |\, b) = (2.1 \cdot b) \cdot x \]
If an object, however, expects a PDF, and this is substituted with a function that isn't normalised, wrong results might be obtained or it might even crash the program. The types of the objects being substituted are not checked.
| [in] | newSetOrig | Set of new servers that should be used instead of the current servers. |
| [in] | mustReplaceAll | A warning is printed and error status is returned if not all servers could be substituted successfully. |
| [in] | nameChange | If false, an object named "x" is only replaced with an object also named "x" in newSetOrig. If the object in newSet is called differently, set nameChange to true and use setAttribute() on the x object: objectToReplaceX.setAttribute("ORIGNAME:x")
|
| [in] | isRecursionStep | Internal switch used when called from recursiveRedirectServers(). |
| newSet | Roo collection | |
| recurseInNewSet | be recursive |
Definition at line 1138 of file RooAbsArg.cxx.
|
virtualinherited |
Recursively remove this object from a list.
Typically implemented by classes that can contain multiple references to a same object.
Reimplemented in RooAbsCollection, RooAbsData, RooLinkedList, RooMCStudy, ROOT::Internal::TCheckHashRecursiveRemoveConsistency, ROOT::RBrowserDataCleanup, RooWorkspace, TBrowser, TChain, TCling, TCollection, TDialogCanvas, TDirectory, TEfficiency, TFileMerger, TFitEditor, TFolder, TFriendElement, TGedEditor, TGeometry, TGFileBrowser, TGraph2D, TGraph, TH1, TH1Editor, TH2Editor, THashList, THistPainter, THStack, TInspectCanvas, TLegend, TList, TListOfDataMembers, TListOfEnums, TListOfEnumsWithLock, TListOfFunctions, TListOfFunctionTemplates, TMultiGraph, TNode, TObjArray, TObjectRefSpy, TObjectSpy, TPad, TProcessID, TROOT, TRootBrowser, TRootBrowserHistory, TRootBrowserLite, TRootContextMenu, TTree, TTreePlayer, TViewPubDataMembers, TViewPubFunctions, and TVirtualPad.
Definition at line 684 of file TObject.cxx.
|
inherited |
Replace all direct servers of this object with the new servers in newServerList.
This substitutes objects that we receive values from with new objects that have the same name. See: recursiveRedirectServers() Use recursive version if servers that are only indirectly serving this object should be replaced as well. See: redirectServers() If only the direct servers of an object need to be replaced.
Note that changing the types of objects is generally allowed, but can be wrong if the interface of an object changes. For example, one can reparametrise a model by substituting a variable with a function:
\[ f(x\, |\, a) = a \cdot x \rightarrow f(x\, |\, b) = (2.1 \cdot b) \cdot x \]
If an object, however, expects a PDF, and this is substituted with a function that isn't normalised, wrong results might be obtained or it might even crash the program. The types of the objects being substituted are not checked.
| [in] | newSetOrig | Set of new servers that should be used instead of the current servers. |
| [in] | mustReplaceAll | A warning is printed and error status is returned if not all servers could be substituted successfully. |
| [in] | nameChange | If false, an object named "x" is only replaced with an object also named "x" in newSetOrig. If the object in newSet is called differently, set nameChange to true and use setAttribute() on the x object: objectToReplaceX.setAttribute("ORIGNAME:x")
|
| [in] | isRecursionStep | Internal switch used when called from recursiveRedirectServers(). |
Definition at line 885 of file RooAbsArg.cxx.
|
inherited |
Replace some servers of this object.
If there are proxies that correspond to the replaced servers, these proxies are adjusted as well.
| [in] | replacements | Map that specifies which args replace which servers. |
Definition at line 1003 of file RooAbsArg.cxx.
|
virtualinherited |
Function that is called at the end of redirectServers().
Can be overloaded to inject some class-dependent behavior after server redirection, e.g. resetting of caches. The return value is meant to be an error flag, so in case something goes wrong the function should return true. If you overload this function, don't forget to also call the function of the base class.
See: redirectServers() For a detailed explanation of the function parameters.
Reimplemented in RooAbsPdf, RooAbsReal, RooAddPdf, RooDerivative, RooFormulaVar, RooGenericPdf, RooNumConvolution, RooProdPdf, RooProfileLL, RooProjectedPdf, RooRealIntegral, and RooResolutionModel.
Definition at line 1160 of file RooAbsArg.cxx.
|
inherited |
Register RooAbsCache with this object.
This function is called by RooAbsCache constructors for objects that are a datamember of this RooAbsArg. By registering itself the RooAbsArg is aware of all its cache data members and will forward server change and cache mode change calls to the cache objects, which in turn can forward them their contents
Definition at line 1881 of file RooAbsArg.cxx.
|
protectedinherited |
Register an RooArgProxy in the proxy list.
This function is called by owned proxies upon creation. After registration, this arg will forward pointer changes from serverRedirects and updates in cached normalization sets to the proxies immediately after they occur. The proxied argument is also added as value and/or shape server
Definition at line 1173 of file RooAbsArg.cxx.
|
protectedinherited |
Register an RooListProxy in the proxy list.
This function is called by owned proxies upon creation. After registration, this arg will forward pointer changes from serverRedirects and updates in cached normalization sets to the proxies immediately after they occur.
Definition at line 1240 of file RooAbsArg.cxx.
|
protectedinherited |
Register an RooSetProxy in the proxy list.
This function is called by owned proxies upon creation. After registration, this arg will forward pointer changes from serverRedirects and updates in cached normalization sets to the proxies immediately after they occur.
Definition at line 1211 of file RooAbsArg.cxx.
Unregister another RooAbsArg as a server to us, ie, declare that we no longer depend on its value and shape.
Definition at line 356 of file RooAbsArg.cxx.
|
inherited |
Delete a string attribute with a given key.
Definition at line 261 of file RooAbsArg.cxx.
|
inherited |
Replace 'oldServer' with 'newServer', specifying whether the new server has value or shape server properties.
If you want to safely replace a server, you should use RooAbsArg::redirectServers(), which replaces the server in-place at the same position of the server list, keeps the same value and shape server properties, and also updates the corresponding proxies.
Definition at line 397 of file RooAbsArg.cxx.
|
inlineinherited |
Definition at line 638 of file RooAbsArg.h.
|
protectedinherited |
Return the legacy RooCatType corresponding to index. If it doesn't exist, create one.
Definition at line 697 of file RooAbsCategory.cxx.
|
virtualinherited |
Save this object in the file specified by filename.
otherwise the object is written to filename as a CINT/C++ script. The C++ code to rebuild this object is generated via SavePrimitive(). The "option" parameter is passed to SavePrimitive. By default it is an empty string. It can be used to specify the Draw option in the code generated by SavePrimitive.
The function is available via the object context menu.
Reimplemented in ROOT::Experimental::XRooFit::xRooNode, TClassTree, TFolder, TGeoVolume, TGObject, TGraph, TH1, TPad, TPaveClass, TSpline3, TSpline5, TSpline, TTreePerfStats, and TVirtualPad.
Definition at line 708 of file TObject.cxx.
|
virtualinherited |
Save a primitive as a C++ statement(s) on output stream "out".
Reimplemented in TAnnotation, TArc, TArrow, TASImage, TAxis3D, TBox, TButton, TCanvas, TChain, TCrown, TCurlyArc, TCurlyLine, TCutG, TDiamond, TEfficiency, TEllipse, TExec, TF12, TF1, TF2, TF3, TFrame, TGaxis, TGButton, TGButtonGroup, TGCanvas, TGCheckButton, TGColorSelect, TGColumnLayout, TGComboBox, TGCompositeFrame, TGContainer, TGDockableFrame, TGDoubleHSlider, TGDoubleVSlider, TGedMarkerSelect, TGedPatternSelect, TGeoArb8, TGeoBBox, TGeoBoolNode, TGeoCombiTrans, TGeoCompositeShape, TGeoCone, TGeoConeSeg, TGeoCtub, TGeoDecayChannel, TGeoElementRN, TGeoEltu, TGeoGtra, TGeoHalfSpace, TGeoHMatrix, TGeoHype, TGeoIdentity, TGeoIntersection, TGeoMaterial, TGeoMedium, TGeoMixture, TGeoPara, TGeoParaboloid, TGeoPatternCylPhi, TGeoPatternCylR, TGeoPatternParaX, TGeoPatternParaY, TGeoPatternParaZ, TGeoPatternSphPhi, TGeoPatternSphR, TGeoPatternSphTheta, TGeoPatternTrapZ, TGeoPatternX, TGeoPatternY, TGeoPatternZ, TGeoPcon, TGeoPgon, TGeoRotation, TGeoScaledShape, TGeoShapeAssembly, TGeoSphere, TGeoSubtraction, TGeoTessellated, TGeoTorus, TGeoTranslation, TGeoTrap, TGeoTrd1, TGeoTrd2, TGeoTube, TGeoTubeSeg, TGeoUnion, TGeoVolume, TGeoXtru, TGFileContainer, TGFont, TGFrame, TGFSComboBox, TGGC, TGGroupFrame, TGHButtonGroup, TGHorizontal3DLine, TGHorizontalFrame, TGHorizontalLayout, TGHProgressBar, TGHScrollBar, TGHSlider, TGHSplitter, TGHtml, TGIcon, TGLabel, TGLayoutHints, TGLineStyleComboBox, TGLineWidthComboBox, TGListBox, TGListDetailsLayout, TGListLayout, TGListTree, TGListView, TGLVContainer, TGMainFrame, TGMatrixLayout, TGMdiFrame, TGMdiMainFrame, TGMdiMenuBar, TGMenuBar, TGMenuTitle, TGNumberEntry, TGNumberEntryField, TGPictureButton, TGPopupMenu, TGProgressBar, TGRadioButton, TGraph2D, TGraph2DAsymmErrors, TGraph2DErrors, TGraph, TGraphAsymmErrors, TGraphBentErrors, TGraphEdge, TGraphErrors, TGraphMultiErrors, TGraphNode, TGraphPolar, TGraphPolargram, TGraphStruct, TGroupButton, TGRowLayout, TGShapedFrame, TGShutter, TGShutterItem, TGSplitFrame, TGStatusBar, TGTab, TGTabLayout, TGTableLayout, TGTableLayoutHints, TGTextButton, TGTextEdit, TGTextEntry, TGTextLBEntry, TGTextView, TGTileLayout, TGToolBar, TGTransientFrame, TGTripleHSlider, TGTripleVSlider, TGVButtonGroup, TGVertical3DLine, TGVerticalFrame, TGVerticalLayout, TGVFileSplitter, TGVProgressBar, TGVScrollBar, TGVSlider, TGVSplitter, TGXYLayout, TGXYLayoutHints, TH1, TH2Poly, THelix, THStack, TLatex, TLegend, TLine, TMacro, TMarker3DBox, TMarker, TMathText, TMultiGraph, TPad, TPaletteAxis, TParallelCoord, TParallelCoordVar, TPave, TPaveClass, TPaveLabel, TPaveStats, TPavesText, TPaveText, TPie, TPieSlice, TPolyLine3D, TPolyLine, TPolyMarker3D, TPolyMarker, TProfile2D, TProfile3D, TProfile, TRootContainer, TRootEmbeddedCanvas, TScatter2D, TScatter, TSlider, TSliderBox, TSpline3, TSpline5, TStyle, TText, TTreePerfStats, and TWbox.
Definition at line 858 of file TObject.cxx.
|
staticprotectedinherited |
Save object constructor in the output stream "out".
Can be used as first statement when implementing SavePrimitive() method for the object
Definition at line 777 of file TObject.cxx.
|
staticprotectedinherited |
Save invocation of primitive Draw() method Skipped if option contains "nodraw" string.
Definition at line 845 of file TObject.cxx.
|
protectedinherited |
Save object name and title into the output stream "out".
Definition at line 135 of file TNamed.cxx.
|
staticprotectedinherited |
Save array in the output stream "out" as vector.
Create unique variable name based on prefix value Returns name of vector which can be used in constructor or in other places of C++ code If flag === kTRUE, just add empty line If flag === 111, check if array is empty and return nullptr or <vectorname>.data()
Definition at line 796 of file TObject.cxx.
|
inlinevirtualinherited |
Definition at line 197 of file RooAbsArg.h.
|
inlineinherited |
List of all servers of this object.
Definition at line 145 of file RooAbsArg.h.
Set (default) or clear a named boolean attribute of this object.
Definition at line 224 of file RooAbsArg.cxx.
Set or unset the user status bits as specified in f.
Definition at line 888 of file TObject.cxx.
|
inlinevirtualinherited |
Reimplemented in RooAbsAnaConvPdf, RooAddPdf, RooLagrangianMorphFunc, RooProdPdf, RooProduct, RooRealSumFunc, and RooRealSumPdf.
Definition at line 347 of file RooAbsArg.h.
|
finalprotectedvirtualinherited |
Overwrite the value stored in this object's cache.
This can be used to fake a computation that resulted in value.
| [in] | value | Value to write. The argument is reinterpreted as a category state. If such a state does not exist, this will create undefined behaviour. |
| [in] | notifyClients | If true, notify users of this object that its value changed. This is the default. |
Reimplemented from RooAbsArg.
Definition at line 579 of file RooAbsCategory.cxx.
|
inherited |
Sets the token for retrieving results in the BatchMode. For internal use only.
Definition at line 2261 of file RooAbsArg.cxx.
|
staticinherited |
Control global dirty inhibit mode.
When set to true no value or shape dirty flags are propagated and cache is always considered to be dirty.
Definition at line 210 of file RooAbsArg.cxx.
|
virtualinherited |
Set drawing option for object.
This option only affects the drawing style and is stored in the option field of the TObjOptLink supporting a TPad's primitive list (TList). Note that it does not make sense to call object.SetDrawOption(option) before having called object.Draw().
Reimplemented in RooPlot, TAxis, TBrowser, TGedFrame, TGFrame, TPad, TPaveStats, TRootBrowserLite, TSystemDirectory, and TSystemFile.
Definition at line 871 of file TObject.cxx.
|
staticinherited |
Set destructor only flag.
Definition at line 1204 of file TObject.cxx.
|
inlinevirtualinherited |
Reimplemented in RooRealVar.
Definition at line 439 of file RooAbsArg.h.
|
inlineinherited |
Definition at line 631 of file RooAbsArg.h.
|
overridevirtualinherited |
Set the name of the TNamed.
WARNING: if the object is a member of a THashTable or THashList container the container must be Rehash()'ed after SetName(). For example the list of objects in the current directory is a THashList.
Reimplemented from TNamed.
Definition at line 2097 of file RooAbsArg.cxx.
|
overridevirtualinherited |
Set all the TNamed parameters (name and title).
WARNING: if the name is changed and the object is a member of a THashTable or THashList container the container must be Rehash()'ed after SetName(). For example the list of objects in the current directory is a THashList.
Reimplemented from TNamed.
Definition at line 2109 of file RooAbsArg.cxx.
|
staticinherited |
Turn on/off tracking of objects in the TObjectTable.
Definition at line 1188 of file TObject.cxx.
Set the operation mode of this node.
Change cache operation mode to given mode.
If recurseAdirty is true, then a mode change to AlwaysDirty will automatically be propagated recursively to all client nodes
Definition at line 1730 of file RooAbsArg.cxx.
|
inlineinherited |
Definition at line 488 of file RooAbsArg.h.
|
protectedinherited |
Forward a change in the cached normalization argset to all the registered proxies.
Definition at line 1289 of file RooAbsArg.cxx.
|
inlineinherited |
Notify that a shape-like property (e.g. binning) has changed.
Definition at line 431 of file RooAbsArg.h.
|
protectedinherited |
Notify that a shape-like property (e.g. binning) has changed.
Mark this object as having changed its shape, and propagate this status change to all of our clients.
Definition at line 831 of file RooAbsArg.cxx.
Associate string 'value' to this object under key 'key'.
Definition at line 250 of file RooAbsArg.cxx.
|
virtualinherited |
Set the title of the TNamed.
Reimplemented in Axis2, RooPlot, ROOT::Experimental::XRooFit::xRooNode, ROOT::TSchemaRule::TSources, TASImage, TEfficiency, TF1, TGraph2D, TGraph, TH1, THnBase, TParallelCoordVar, TSystemDirectory, and TSystemFile.
Definition at line 173 of file TNamed.cxx.
Set (default) or clear a named boolean attribute of this object.
Definition at line 277 of file RooAbsArg.cxx.
|
overrideprotectedvirtualinherited |
(De)activate associate tree branch
Implements RooAbsArg.
Definition at line 533 of file RooAbsCategory.cxx.
|
virtualinherited |
Set the unique object id.
Definition at line 899 of file TObject.cxx.
|
inlineinherited |
Mark the element dirty. This forces a re-evaluation when a value is requested.
Definition at line 425 of file RooAbsArg.h.
|
protectedinherited |
Force element to re-evaluate itself when a value is requested.
Mark this object as having changed its value, and propagate this status change to all of our clients.
If the object is not in automatic dirty state propagation mode, this call has no effect.
Definition at line 792 of file RooAbsArg.cxx.
|
inlineinherited |
Definition at line 490 of file RooAbsArg.h.
|
inlineinherited |
List of all shape clients of this object.
Shape clients receive property information such as changes of a value range.
Definition at line 142 of file RooAbsArg.h.
|
inlineinherited |
Number of states defined.
Definition at line 100 of file RooAbsCategory.h.
|
virtualinherited |
Return size of the TNamed part of the TObject.
Reimplemented in TDirectory, TDirectoryFile, TFile, TKey, TSQLFile, and TXMLFile.
Definition at line 182 of file TNamed.cxx.
|
inlineprotectedinherited |
Access the map of state names to index numbers.
Triggers a recomputation if the shape is dirty.
Definition at line 169 of file RooAbsCategory.h.
|
inlineprotectedinherited |
Access the map of state names to index numbers.
Triggers a recomputation if the shape is dirty.
Definition at line 159 of file RooAbsCategory.h.
|
overridevirtual |
Stream an object of class RooAbsArg.
Reimplemented from RooAbsCategory.
|
inline |
Definition at line 52 of file RooThresholdCategory.h.
|
inlineinherited |
Definition at line 267 of file RooAbsArg.h.
Private helper function for RooAbsArg::redirectServers().
Definition at line 970 of file RooAbsArg.cxx.
|
overrideprotectedvirtualinherited |
Explicitly synchronize RooAbsCategory internal cache.
Implements RooAbsArg.
Definition at line 546 of file RooAbsCategory.cxx.
|
virtualinherited |
Issue system error message.
Use "location" to specify the method where the system error occurred. Accepts standard printf formatting arguments.
Definition at line 1112 of file TObject.cxx.
|
inlineinherited |
Definition at line 276 of file RooAbsArg.h.
|
inherited |
Fill supplied list with nodes of the arg tree, following all server links, starting with ourself as top node.
| [in] | list | Output list |
| [in] | arg | Start searching at this element of the tree. |
| [in] | doBranch | Add branch nodes to the list. |
| [in] | doLeaf | Add leaf nodes to the list. |
| [in] | valueOnly | Only check if an element is a value server (no shape server). |
| [in] | recurseFundamental |
Definition at line 465 of file RooAbsArg.cxx.
|
inherited |
Definition at line 677 of file RooAbsCategory.cxx.
|
inherited |
Unregister a RooAbsCache. Called from the RooAbsCache destructor.
Definition at line 1888 of file RooAbsArg.cxx.
|
protectedinherited |
Remove proxy from proxy list.
This functions is called by owned proxies upon their destruction.
Definition at line 1199 of file RooAbsArg.cxx.
|
protectedinherited |
Remove proxy from proxy list.
This functions is called by owned proxies upon their destruction.
Definition at line 1262 of file RooAbsArg.cxx.
|
protectedinherited |
Remove proxy from proxy list.
This functions is called by owned proxies upon their destruction.
Definition at line 1228 of file RooAbsArg.cxx.
|
virtualinherited |
|
inlineinherited |
List of all value clients of this object. Value clients receive value updates.
Definition at line 139 of file RooAbsArg.h.
|
staticinherited |
Activate verbose messaging related to dirty flag propagation.
Definition at line 217 of file RooAbsArg.cxx.
|
virtualinherited |
Issue warning message.
Use "location" to specify the method where the warning occurred. Accepts standard printf formatting arguments.
Definition at line 1084 of file TObject.cxx.
|
inherited |
Definition at line 2086 of file RooAbsArg.cxx.
|
inlineinherited |
Definition at line 491 of file RooAbsArg.h.
|
virtualinherited |
Write this object to the current directory.
For more see the const version of this method.
Reimplemented in ROOT::TBufferMergerFile, TBuffer, TCollection, TDirectory, TDirectoryFile, TFile, TMap, TParallelMergingFile, TSQLFile, TTree, and TXMLFile.
Definition at line 989 of file TObject.cxx.
|
virtualinherited |
Write this object to the current directory.
The data structure corresponding to this object is serialized. The corresponding buffer is written to the current directory with an associated key with name "name".
Writing an object to a file involves the following steps:
Bufsize can be given to force a given buffer size to write this object. By default, the buffersize will be taken from the average buffer size of all objects written to the current file so far.
If a name is specified, it will be the name of the key. If name is not given, the name of the key will be the name as returned by GetName().
The option can be a combination of: kSingleKey, kOverwrite or kWriteDelete Using the kOverwrite option a previous key with the same name is overwritten. The previous key is deleted before writing the new object. Using the kWriteDelete option a previous key with the same name is deleted only after the new object has been written. This option is safer than kOverwrite but it is slower. NOTE: Neither kOverwrite nor kWriteDelete reduces the size of a TFile– the space is simply freed up to be overwritten; in the case of a TTree, it is more complicated. If one opens a TTree, appends some entries, then writes it out, the behaviour is effectively the same. If, however, one creates a new TTree and writes it out in this way, only the metadata is replaced, effectively making the old data invisible without deleting it. TTree::Delete() can be used to mark all disk space occupied by a TTree as free before overwriting its metadata this way. The kSingleKey option is only used by TCollection::Write() to write a container with a single key instead of each object in the container with its own key.
An object is read from the file into memory via TKey::Read() or via TObject::Read().
The function returns the total number of bytes written to the file. It returns 0 if the object cannot be written.
Reimplemented in TBuffer, TCollection, TDirectory, TDirectoryFile, TFile, TMap, TParallelMergingFile, TSQLFile, TTree, and TXMLFile.
Definition at line 964 of file TObject.cxx.
|
overridevirtual |
Write object contents to given stream.
Reimplemented from RooAbsCategory.
Definition at line 123 of file RooThresholdCategory.cxx.
|
protectedinherited |
Definition at line 588 of file RooAbsArg.h.
|
protectedinherited |
! Transient boolean attributes (not copied in ctor)
Definition at line 590 of file RooAbsArg.h.
|
protectedinherited |
! list of caches
Definition at line 571 of file RooAbsArg.h.
|
protectedinherited |
Definition at line 565 of file RooAbsArg.h.
|
protectedinherited |
Definition at line 566 of file RooAbsArg.h.
|
protectedinherited |
Definition at line 567 of file RooAbsArg.h.
|
mutableprotectedinherited |
Current category state.
Definition at line 217 of file RooAbsCategory.h.
|
protectedinherited |
!
Set by the RooFitDriver for this arg to ! retrieve its result in the run context
Definition at line 661 of file RooAbsArg.h.
|
protected |
Definition at line 45 of file RooThresholdCategory.h.
|
protectedinherited |
! Delete watch flag
Definition at line 626 of file RooAbsArg.h.
|
mutableprotectedinherited |
! Pointer to global cache manager for expensive components.
Definition at line 652 of file RooAbsArg.h.
|
mutableprotectedinherited |
Definition at line 645 of file RooAbsArg.h.
|
staticprotectedinherited |
Definition at line 625 of file RooAbsArg.h.
|
protected |
Definition at line 44 of file RooThresholdCategory.h.
|
protectedinherited |
Keeps track in which order state numbers have been inserted. Make sure this is updated in recomputeShape().
Definition at line 219 of file RooAbsCategory.h.
|
protectedinherited |
! Cached isConstant status
Definition at line 655 of file RooAbsArg.h.
|
mutableprotectedinherited |
! Map holding pointers to RooCatType instances. Only for legacy interface. Don't use if possible.
Definition at line 220 of file RooAbsCategory.h.
|
mutableprotectedinherited |
! Prevent 'AlwaysDirty' mode for this node
Definition at line 657 of file RooAbsArg.h.
|
mutableprotectedinherited |
! In which workspace do I live, if any
Definition at line 659 of file RooAbsArg.h.
|
staticprotectedinherited |
Definition at line 57 of file RooPrintable.h.
|
mutableprotectedinherited |
! De-duplicated name pointer, equal for all objects with the same name.
Definition at line 654 of file RooAbsArg.h.
Definition at line 644 of file RooAbsArg.h.
|
protectedinherited |
! Set of owned component
Definition at line 648 of file RooAbsArg.h.
|
mutableprotectedinherited |
! Prohibit server redirects – Debugging tool
Definition at line 650 of file RooAbsArg.h.
|
protectedinherited |
Definition at line 569 of file RooAbsArg.h.
|
protectedinherited |
! cache of the list of proxies. Avoids type casting.
Definition at line 621 of file RooAbsArg.h.
|
protectedinherited |
Definition at line 564 of file RooAbsArg.h.
|
mutableprotectedinherited |
Definition at line 642 of file RooAbsArg.h.
|
protectedinherited |
Map state names to index numbers. Make sure state names are updated in recomputeShape().
Definition at line 218 of file RooAbsCategory.h.
|
protectedinherited |
Definition at line 589 of file RooAbsArg.h.
|
protected |
Definition at line 46 of file RooThresholdCategory.h.
|
privateinherited |
! A buffer for reading values from trees
Definition at line 225 of file RooAbsCategory.h.
|
mutableprotectedinherited |
Definition at line 641 of file RooAbsArg.h.
|
staticprotectedinherited |
Definition at line 624 of file RooAbsArg.h.
|
privateinherited |
|
staticprivateinherited |
|
privateinherited |