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 AliEveTPCSector3DEditor_H
#define AliEveTPCSector3DEditor_H

#include <TGedFrame.h>

class TGCheckButton;
class TGNumberEntry;
class TGColorSelect;

class TEveGValuator;
class TEveGDoubleValuator;

class AliEveTPCSector3D;

//------------------------------------------------------------------------------
// AliEveTPCSector3DEditor
//
// Editor for AliEveTPCSector3D.
//

class AliEveTPCSector3DEditor : public TGedFrame
{

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

  virtual void SetModel(TObject* obj);

  void DoRnrFrame();
  void DoDriftVel();

  void DoPointFrac();
  void DoPointSize();

protected:
  AliEveTPCSector3D   *fM;         // Model object.

  TGCheckButton       *fRnrFrame;  // Check-box for frame rendering.
  TEveGValuator       *fDriftVel;  // Valuator for drift velocity.

  TEveGValuator       *fPointFrac; // Valuator for signal fraction displayed as points.
  TEveGValuator       *fPointSize; // Size of point in GL.

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

  ClassDef(AliEveTPCSector3DEditor, 0); // Editor for AliEveTPCSector3D.
};

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