Internal class wrapping an histogram and managing its content.
convenient for dealing with histogram pointers in the HistFactory class
Public Member Functions | |
| HistRef (const HistRef &other) | |
| HistRef (HistRef &&other) | |
| HistRef (TH1 *h=nullptr) | |
| constructor - use gives away ownerhip of the given pointer | |
| ~HistRef () | |
| TH1 * | GetObject () const |
| HistRef & | operator= (const HistRef &other) |
| assignment operator (delete previous contained histogram) | |
| HistRef & | operator= (HistRef &&other) |
| void | operator= (TH1 *h) |
| operator= passing an object pointer : user gives away its ownerhisp | |
| TH1 * | ReleaseObject () |
| Release ownership of object. | |
| void | SetObject (TH1 *h) |
| set the object - user gives away the ownerhisp | |
Static Private Member Functions | |
| static TH1 * | CopyObject (const TH1 *h) |
Private Attributes | |
| std::unique_ptr< TH1 > | fHist |
| pointer to contained histogram | |
#include <RooStats/HistFactory/HistRef.h>
|
inline |
|
inline |
|
inline |
Definition at line 24 of file HistRef.cxx.
|
inline |
|
inline |
|
private |