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

#include <TGedFrame.h>

class TGCheckButton;
class TGNumberEntry;
class TGColorSelect;

class AliEveTrackFitter;

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

  virtual void SetModel(TObject* obj);

  void DoStart();
  void DoFit();
  void DoReset();
  void DoStop();
  void DoGraph();

protected:
  AliEveTrackFitter* fM; // fModel dynamic-casted to AliEveTrackFitterEditor

  TGTextButton* fFit;    // button to fit selection
  TGTextButton* fReset;  // button to reset selection
  TGTextButton* fStart;  // button to connect to signal
  TGTextButton* fStop;   // button to disconnect from signal
  TGTextButton* fGraph;  // button to draw graph

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

  ClassDef(AliEveTrackFitterEditor, 0); // Editor for AliEveTrackFitter class.
};

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