ROOT logo
// $Id$
// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007

/**************************************************************************
 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
 * full copyright notice.                                                 *
 **************************************************************************/

#ifndef AliEveTPCSector2DEditor_H
#define AliEveTPCSector2DEditor_H

#include <TGedFrame.h>

class TGCheckButton;
class TGComboBox;

class AliEveTPCSector2D;

//------------------------------------------------------------------------------
// AliEveTPCSector2DEditor
//
// GUI editor for AliEveTPCSector2D.
//

class AliEveTPCSector2DEditor : public TGedFrame
{
public:
  AliEveTPCSector2DEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
		    UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
  virtual ~AliEveTPCSector2DEditor() {}

  virtual void SetModel(TObject* obj);

  void DoShowMax();
  void DoAverage();
  void SetupAverage();

  void DoUseTexture();
  void DoPickEmpty();
  void DoPickMode(Int_t mode);

protected:
  AliEveTPCSector2D *fM;            // Model object.

  TGCheckButton     *fShowMax;      // Check to show maximum signal.
  TGCheckButton     *fAverage;      // Check-box to show average of the signal.

  TGCheckButton     *fUseTexture;   // Check-box to use texture.
  TGCheckButton     *fPickEmpty;    // Check-box for picking of empty pads.
  TGComboBox        *fPickMode;     // Selector of pick-mode.

private:
  AliEveTPCSector2DEditor(const AliEveTPCSector2DEditor&);            // Not implemented
  AliEveTPCSector2DEditor& operator=(const AliEveTPCSector2DEditor&); // Not implemented

  ClassDef(AliEveTPCSector2DEditor, 0); // Editor for AliEveTPCSector2D.
};

#endif
 AliEveTPCSector2DEditor.h:1
 AliEveTPCSector2DEditor.h:2
 AliEveTPCSector2DEditor.h:3
 AliEveTPCSector2DEditor.h:4
 AliEveTPCSector2DEditor.h:5
 AliEveTPCSector2DEditor.h:6
 AliEveTPCSector2DEditor.h:7
 AliEveTPCSector2DEditor.h:8
 AliEveTPCSector2DEditor.h:9
 AliEveTPCSector2DEditor.h:10
 AliEveTPCSector2DEditor.h:11
 AliEveTPCSector2DEditor.h:12
 AliEveTPCSector2DEditor.h:13
 AliEveTPCSector2DEditor.h:14
 AliEveTPCSector2DEditor.h:15
 AliEveTPCSector2DEditor.h:16
 AliEveTPCSector2DEditor.h:17
 AliEveTPCSector2DEditor.h:18
 AliEveTPCSector2DEditor.h:19
 AliEveTPCSector2DEditor.h:20
 AliEveTPCSector2DEditor.h:21
 AliEveTPCSector2DEditor.h:22
 AliEveTPCSector2DEditor.h:23
 AliEveTPCSector2DEditor.h:24
 AliEveTPCSector2DEditor.h:25
 AliEveTPCSector2DEditor.h:26
 AliEveTPCSector2DEditor.h:27
 AliEveTPCSector2DEditor.h:28
 AliEveTPCSector2DEditor.h:29
 AliEveTPCSector2DEditor.h:30
 AliEveTPCSector2DEditor.h:31
 AliEveTPCSector2DEditor.h:32
 AliEveTPCSector2DEditor.h:33
 AliEveTPCSector2DEditor.h:34
 AliEveTPCSector2DEditor.h:35
 AliEveTPCSector2DEditor.h:36
 AliEveTPCSector2DEditor.h:37
 AliEveTPCSector2DEditor.h:38
 AliEveTPCSector2DEditor.h:39
 AliEveTPCSector2DEditor.h:40
 AliEveTPCSector2DEditor.h:41
 AliEveTPCSector2DEditor.h:42
 AliEveTPCSector2DEditor.h:43
 AliEveTPCSector2DEditor.h:44
 AliEveTPCSector2DEditor.h:45
 AliEveTPCSector2DEditor.h:46
 AliEveTPCSector2DEditor.h:47
 AliEveTPCSector2DEditor.h:48
 AliEveTPCSector2DEditor.h:49
 AliEveTPCSector2DEditor.h:50
 AliEveTPCSector2DEditor.h:51
 AliEveTPCSector2DEditor.h:52
 AliEveTPCSector2DEditor.h:53
 AliEveTPCSector2DEditor.h:54
 AliEveTPCSector2DEditor.h:55
 AliEveTPCSector2DEditor.h:56
 AliEveTPCSector2DEditor.h:57
 AliEveTPCSector2DEditor.h:58
 AliEveTPCSector2DEditor.h:59
 AliEveTPCSector2DEditor.h:60