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

#include <TGedFrame.h>

class TGCheckButton;
class TGNumberEntry;
class TGColorSelect;

class AliEveCosmicRayFitter;

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

  virtual void SetModel(TObject* obj);

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

protected:
  AliEveCosmicRayFitter* fM; // fModel dynamic-casted to AliEveCosmicRayFitterEditor

  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:
  AliEveCosmicRayFitterEditor(const AliEveCosmicRayFitterEditor&);            // Not implemented
  AliEveCosmicRayFitterEditor& operator=(const AliEveCosmicRayFitterEditor&); // Not implemented

  ClassDef(AliEveCosmicRayFitterEditor, 0); // Editor for AliEveCosmicRayFitter class.
};

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