#include #include "Riostream.h" Int_t gMass; class MyClass : public TObject { protected: TControlBar *fControlBar; // control bar public: MyClass(); virtual ~MyClass(); void Build(); void PrintEventStats(); void CreateEventStats(); void ShowResults(); ClassDef(MyClass,0) }; MyClass::MyClass(){ fControlBar = 0; ShowResults(); } MyClass::~MyClass(){ if (fControlBar) delete fControlBar; } void MyClass::Build(){ fControlBar = new TControlBar("vertical", "MyBar"); // Orientation & title. fControlBar->AddButton("Show Dialog", ".x dialog.C", "Show a dialog for user input"); fControlBar->AddButton("Print Selected Mass","printf(\"Selected Mass = %d\\n\",gMass);", "Prints the value of gMass"); fControlBar->AddButton("Quit", ".q", "Quits ROOT"); fControlBar->Show(); gROOT->SaveContext(); } void MyClass::PrintEventStats(){ printf("In PrintEventStats()\n"); } void MyClass::ShowResults(){ Build(); gMass = 0; printf("In ShowResults() build the Control Bar\n"); } void cbar3() { new MyClass(); }