#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
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.