#ifndef _rooAttribute_h #define _rooAttribute_h #ifndef _roo_h #include "roo.h" #endif // // ROOT wrappers around ActiveSchema classes ( see ooas.h ) // //////////////////////////////////////////////////////////////////////////////// class rooAttribute : public roo { private: rooNumericValue* fDefaultValue; // default_value() rooClass* fClassTypeOf; // class_type_of() public: rooAttribute(); rooAttribute(void* imp) { setImp(imp); } virtual ~rooAttribute(); Bool_t is_read_only() const { return kFALSE; } Bool_t is_static() const { return kFALSE; } UInt_t dimension() const; virtual UInt_t id() const; Int_t position() const; Int_t array_size() const; Int_t element_size() const; Bool_t is_base_class() const; const rooClass & class_type_of(); Bool_t has_default_value() const; rooNumericValue default_value(); Bool_t operator==(const rooAttribute &) const; ClassDef(rooAttribute,0) // corresponds to d_Attribute }; #endif // _rooAttribute_h