2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
4 /**************************************************************************
5 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
7 * full copyright notice. *
8 **************************************************************************/
10 #ifndef AliEveTPCLoaderEditor_H
11 #define AliEveTPCLoaderEditor_H
13 #include <TGedFrame.h>
23 class AliEveTPCLoader;
25 //------------------------------------------------------------------------------
26 // AliEveTPCLoaderEditor
28 // GUI editor for AliEveTPCLoader.
31 class AliEveTPCLoaderEditor : public TGedFrame
33 AliEveTPCLoaderEditor(const AliEveTPCLoaderEditor&); // Not implemented
34 AliEveTPCLoaderEditor& operator=(const AliEveTPCLoaderEditor&); // Not implemented
37 AliEveTPCLoaderEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
38 UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
39 virtual ~AliEveTPCLoaderEditor() {}
41 virtual void SetModel(TObject* obj);
50 void DoDataLoadThreshold();
51 void DoDataLoadPedestal();
52 void DoDataAutoPedestal();
54 void DoUpdateSectors();
55 void DoReloadSectors();
56 void DoCreateSectors3D();
57 void DoDeleteSectors3D();
60 AliEveTPCLoader *fM; // Model object.
62 TGTextEntry *fFile; // Text entry for file-name.
63 TGTextButton *fOpenFile; // Button to open the file.
65 TEveGValuator *fEvent; // Valueator for event number.
66 TGCheckButton *fDoubleSR; // Check-box for double sampling-rate.
68 // AliEveTPCData loading settings
69 TEveGValuator *fDataLoadThreshold; // Valuator for threshold.
70 TEveGValuator *fDataLoadPedestal; // Valuator for pedestal.
71 TGCheckButton *fDataAutoPedestal; // Check-box for auto pedestal.
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.
78 ClassDef(AliEveTPCLoaderEditor, 0); // Editor for AliEveTPCLoader.