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 ALIEVE_TPCLoaderEditor_H
11 #define ALIEVE_TPCLoaderEditor_H
13 #include <TGedFrame.h>
24 class AliEveTPCLoader;
26 class AliEveTPCLoaderEditor : public TGedFrame
28 AliEveTPCLoaderEditor(const AliEveTPCLoaderEditor&); // Not implemented
29 AliEveTPCLoaderEditor& operator=(const AliEveTPCLoaderEditor&); // Not implemented
32 AliEveTPCLoader* fM; // fModel dynamic-casted to AliEveTPCLoaderEditor
35 TGTextButton* fOpenFile;
37 TEveGValuator* fEvent;
38 TGCheckButton* fDoubleSR;
40 // AliEveTPCData loading settings
41 TEveGValuator* fDataLoadThreshold;
42 TEveGValuator* fDataLoadPedestal;
43 TGCheckButton* fDataAutoPedestal;
45 TGTextButton* fUpdateSectors;
46 TGTextButton* fReloadSectors;
47 TGTextButton* fCreateSectors3D;
48 TGTextButton* fDeleteSectors3D;
51 AliEveTPCLoaderEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
52 UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
53 ~AliEveTPCLoaderEditor();
55 virtual void SetModel(TObject* obj);
64 void DoDataLoadThreshold();
65 void DoDataLoadPedestal();
66 void DoDataAutoPedestal();
68 void DoUpdateSectors();
69 void DoReloadSectors();
70 void DoCreateSectors3D();
71 void DoDeleteSectors3D();
73 ClassDef(AliEveTPCLoaderEditor, 0); // Editor for AliEveTPCLoader
74 }; // endclass AliEveTPCLoaderEditor