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