3 #ifndef ALIEVE_ITSScaledModuleEditor_H
4 #define ALIEVE_ITSScaledModuleEditor_H
7 #include <Reve/RGBAPaletteEditor.h>
16 class RGDoubleValuator;
18 class ZTransSubEditor;
24 class ITSScaledModule;
25 class AliITSsegmentation;
27 class ITSSDSubEditor : public Reve::RGBAPaletteSubEditor
30 ITSSDSubEditor(const ITSSDSubEditor&); // Not implemented
31 ITSSDSubEditor& operator=(const ITSSDSubEditor&); // Not implemented
33 void GetSubDetScaleData(Int_t& cnx, Int_t& cnz, Int_t& total, Float_t& maxoc);
34 void SetPaletteFromDigitInfo();
36 ITSScaledModule* fModule;
38 TGNumberEntry* fScale;
39 TGComboBox* fStatistic;
46 ITSSDSubEditor(const TGWindow* p);
47 virtual ~ITSSDSubEditor() {}
49 void SetModel(ITSScaledModule* sm);
52 void DoStatType(Int_t t);
54 ClassDef(ITSSDSubEditor, 1); // SubEditor for RGBAPalelet and scaled digits
55 }; // endclass ITSSDPaletteSubEditor
57 /**************************************************************************/
59 class ITSScaledModuleEditor : public TGedFrame
62 ITSScaledModuleEditor(const ITSScaledModuleEditor&); // Not implemented
63 ITSScaledModuleEditor& operator=(const ITSScaledModuleEditor&); // Not implemented
66 ITSScaledModule* fM; // fModel dynamic-casted to ITSScaledModuleEditor
68 Reve::ZTransSubEditor* fHMTrans;
69 ITSSDSubEditor* fSDPalette;
72 ITSScaledModuleEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
73 virtual ~ITSScaledModuleEditor();
75 virtual void ActivateBaseClassEditors(TClass* cl);
77 virtual void SetModel(TObject* obj);
79 ClassDef(ITSScaledModuleEditor, 0); // Editor for ITSScaledModule
80 }; // endclass ITSScaledModuleEditor