* See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
* full copyright notice. *
**************************************************************************/
-#ifndef ALIEVE_TRDLoaderManager_H
-#define ALIEVE_TRDLoaderManager_H
+
+#ifndef AliEveTRDLoaderManager_H
+#define AliEveTRDLoaderManager_H
////////////////////////////////////////////////////////////////////////
-// // - ALIEVE implementation -
+//
+// - ALIEVE implementation -
// Loader manager for the TRD detector
// - AliEveTRDLoaderManager - manager of TRD data loaders (simulation + measured)
// - AliEveTRDLoaderManagerEditor - UI
#include <TEveElement.h>
-#ifndef ROOT_TNamed
#include <TNamed.h>
-#endif
-
-#ifndef ROOT_TGedFrame
#include <TGedFrame.h>
-#endif
class TGComboBox;
class TGTextButton;
class TClonesArray;
- class AliEveTRDLoaderManager : public TEveElementList
- {
- friend class AliEveTRDLoaderManagerEditor;
- public:
- AliEveTRDLoaderManager(const Text_t* name="AliEveTRDLoader", const Text_t* title=0x0);
- ~AliEveTRDLoaderManager();
- void Paint(Option_t *option);
-
- protected:
- void Add(Int_t type, const Text_t *name, const Text_t *title=0x0);
- void Remove(Int_t entry);
-
- ClassDef(AliEveTRDLoaderManager, 1) // Alieve loaders manager for TRD
- };
-
- class AliEveTRDLoaderManagerEditor : public TGedFrame
- {
- public:
- AliEveTRDLoaderManagerEditor(const TGWindow* p=0, Int_t width = 170, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground());
- ~AliEveTRDLoaderManagerEditor();
- virtual void Add();
- virtual void Remove(Int_t entry);
- virtual void SetModel(TObject* obj);
-
- protected:
- AliEveTRDLoaderManager* fM;
-
- private:
- ULong_t bg; // background color
- TGComboBox *fSelector;
- TGTextButton *fAdd, *fRemoveButton;
- TGGroupFrame *fGroupFrame;
- TClonesArray *fRemove;
-
- ClassDef(AliEveTRDLoaderManagerEditor, 1)// Editor for AliEveTRDLoaderManager
- };
+class AliEveTRDLoaderManager : public TEveElementList
+{
+ friend class AliEveTRDLoaderManagerEditor;
+
+public:
+ AliEveTRDLoaderManager(const Text_t* name="AliEveTRDLoader", const Text_t* title=0x0);
+ virtual ~AliEveTRDLoaderManager() {}
+
+ void Paint(Option_t *option);
+
+protected:
+ void Add(Int_t type, const Text_t *name, const Text_t *title=0x0);
+ void Remove(Int_t entry);
+
+private:
+ AliEveTRDLoaderManager(const AliEveTRDLoaderManager&); // Not implemented
+ AliEveTRDLoaderManager& operator=(const AliEveTRDLoaderManager&); // Not implemented
+
+ ClassDef(AliEveTRDLoaderManager, 0); // Alieve loaders manager for TRD
+};
+
+
+class AliEveTRDLoaderManagerEditor : public TGedFrame
+{
+public:
+ AliEveTRDLoaderManagerEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
+ UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
+ virtual ~AliEveTRDLoaderManagerEditor() {}
+
+ virtual void Add(Char_t *entry);
+ virtual void Remove(Int_t entry);
+ virtual void SetModel(TObject* obj);
+
+protected:
+ AliEveTRDLoaderManager* fM; // Model object.
+
+private:
+ TGComboBox *fSelector; // Selector weed.
+ TGTextButton *fAdd, *fRemoveButton; // Add/remove button.
+ TGGroupFrame *fGroupFrame; // Frame.
+ TClonesArray *fRemove; // Remove array.
+
+ AliEveTRDLoaderManagerEditor(const AliEveTRDLoaderManagerEditor&); // Not implemented
+ AliEveTRDLoaderManagerEditor& operator=(const AliEveTRDLoaderManagerEditor&); // Not implemented
+
+ ClassDef(AliEveTRDLoaderManagerEditor, 0); // Editor for AliEveTRDLoaderManager.
+};
+
#endif