]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveDet/AliEveITSScaledModuleEditor.h
Add class and function docs.
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveITSScaledModuleEditor.h
CommitLineData
d810d0de 1// $Id$
2// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4/**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
51346b82 7 * full copyright notice. *
d810d0de 8 **************************************************************************/
9
10#ifndef ALIEVE_ITSScaledModuleEditor_H
11#define ALIEVE_ITSScaledModuleEditor_H
12
13#include <TGedFrame.h>
14#include <TEveRGBAPaletteEditor.h>
15
16class TGNumberEntry;
17class TGColorSelect;
18class TGComboBox;
19
20class TEveGValuator;
21class TEveGDoubleValuator;
22class TEveRGBAPalette;
23
24
25class AliEveDigitScaleInfo;
26class AliEveITSScaledModule;
27class AliITSsegmentation;
28
57ffa5fb 29/******************************************************************************/
d810d0de 30
31class AliEveITSScaledModuleEditor : public TGedFrame
32{
33private:
34 AliEveITSScaledModuleEditor(const AliEveITSScaledModuleEditor&); // Not implemented
35 AliEveITSScaledModuleEditor& operator=(const AliEveITSScaledModuleEditor&); // Not implemented
36
37 void CreateInfoFrame();
38
39protected:
698e2c9b 40 AliEveITSScaledModule *fModule; // Model object.
d810d0de 41
698e2c9b 42 TGNumberEntry *fScale; // Number-entry for digit-scale.
43 TGComboBox *fStatistic; // Selection of scaling algorithm.
d810d0de 44
698e2c9b 45 TGVerticalFrame *fInfoFrame; // Frame in "Info" tab.
46 TGLabel *fInfoLabel0; // Info text.
47 TGLabel *fInfoLabel1; // Info text.
d810d0de 48
49public:
50 AliEveITSScaledModuleEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options = kChildFrame, Pixel_t back=GetDefaultFrameBackground());
698e2c9b 51 virtual ~AliEveITSScaledModuleEditor() {}
d810d0de 52
53 virtual void SetModel(TObject* obj);
54
55 void DoScale();
56 void DoStatType(Int_t t);
57
698e2c9b 58 ClassDef(AliEveITSScaledModuleEditor, 0); // Editor for AliEveITSScaledModule.
59};
d810d0de 60
61#endif