#include "TTree.h" #include #include using namespace std; // ======================================= // MyClass header // ======================================= class MyClass: public TTree { public: MyClass() : TTree("pouet", "foo"), _pouet(0) {} MyClass(const char* name, const char* title); //! Default destructor ~MyClass() { delete _pouet; } std::vector *_pouet; }; // ======================================= // MyClass definition // ======================================= //! Constructor by name and title MyClass::MyClass(const char* name, const char* title) : TTree(name, title), _pouet(0) { _pouet = new std::vector(); int bufsize=32000; TTree::Branch("Vector", "vector", &_pouet, bufsize); } // ======================================= // Main of the test function // ======================================= int main(void) { MyClass *pouet = new MyClass("Test","C'est nul"); cout<<"Object name is "<GetName()<