]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/EveDet/AliEveTPCLoaderEditor.h
Using the new altro raw-data format. Removing some obsolete macros.
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTPCLoaderEditor.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 **************************************************************************/
e9a38ea3 9
a15e6d7d 10#ifndef AliEveTPCLoaderEditor_H
11#define AliEveTPCLoaderEditor_H
e9a38ea3 12
13#include <TGedFrame.h>
14
15class TGTextButton;
16class TGCheckButton;
17class TGNumberEntry;
18class TGColorSelect;
19class TGTextEntry;
20
84aff7a4 21class TEveGValuator;
e9a38ea3 22
d810d0de 23class AliEveTPCLoader;
e9a38ea3 24
a15e6d7d 25//------------------------------------------------------------------------------
26// AliEveTPCLoaderEditor
27//
28// GUI editor for AliEveTPCLoader.
29//
30
d810d0de 31class AliEveTPCLoaderEditor : public TGedFrame
e9a38ea3 32{
d810d0de 33 AliEveTPCLoaderEditor(const AliEveTPCLoaderEditor&); // Not implemented
34 AliEveTPCLoaderEditor& operator=(const AliEveTPCLoaderEditor&); // Not implemented
265ecb21 35
e9a38ea3 36public:
d810d0de 37 AliEveTPCLoaderEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
a97abca8 38 UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
a15e6d7d 39 virtual ~AliEveTPCLoaderEditor() {}
e9a38ea3 40
a8600b56 41 virtual void SetModel(TObject* obj);
e9a38ea3 42
43 void FileSelect();
44 void FileChanged();
45 void DoOpen();
46
47 void DoEvent();
6e91772d 48 void DoDoubleSR();
e9a38ea3 49
10b1edfc 50 void DoDataLoadThreshold();
51 void DoDataLoadPedestal();
52 void DoDataAutoPedestal();
53
e9a38ea3 54 void DoUpdateSectors();
10b1edfc 55 void DoReloadSectors();
e9a38ea3 56 void DoCreateSectors3D();
57 void DoDeleteSectors3D();
58
4b456ebb 59protected:
60 AliEveTPCLoader *fM; // Model object.
61
62 TGTextEntry *fFile; // Text entry for file-name.
63 TGTextButton *fOpenFile; // Button to open the file.
64
65 TEveGValuator *fEvent; // Valueator for event number.
66 TGCheckButton *fDoubleSR; // Check-box for double sampling-rate.
67
68 // AliEveTPCData loading settings
69 TEveGValuator *fDataLoadThreshold; // Valuator for threshold.
70 TEveGValuator *fDataLoadPedestal; // Valuator for pedestal.
71 TGCheckButton *fDataAutoPedestal; // Check-box for auto pedestal.
72
73 TGTextButton *fUpdateSectors; // Button to update sectors.
74 TGTextButton *fReloadSectors; // Button to reload sectors.
75 TGTextButton *fCreateSectors3D; // Button to create 3D sectors.
76 TGTextButton *fDeleteSectors3D; // Button to delete 3D sectors.
77
a97abca8 78 ClassDef(AliEveTPCLoaderEditor, 0); // Editor for AliEveTPCLoader.
a15e6d7d 79};
e9a38ea3 80
81#endif