#ifndef ROO_TOBJ_WRAP
#define ROO_TOBJ_WRAP
#include "Rtypes.h"
#include "TNamed.h"
#include "RooLinkedList.h"
class RooTObjWrap : public TNamed {
public:
RooTObjWrap(Bool_t isArray=kFALSE) : _isArray(isArray) {} ;
RooTObjWrap(TObject* obj, Bool_t isArray=kFALSE) : TNamed(), _isArray(isArray) { _list.Add(obj) ; }
RooTObjWrap(const RooTObjWrap& other) : TNamed(other), _list(other._list) {}
virtual ~RooTObjWrap() {} ;
TObject* obj() const { return _list.At(0) ; }
const RooLinkedList& objList() const { return _list ; }
void setObj(TObject* obj) {
if (!_isArray) {
_list.Clear() ;
}
_list.Add(obj) ;
}
protected:
Bool_t _isArray ;
RooLinkedList _list ;
ClassDef(RooTObjWrap,1)
};
#endif
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.