]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVE/Alieve/AliEveTPCLoaderEditor.h
Remove trailing whitespace.
[u/mrichter/AliRoot.git] / EVE / Alieve / 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:
d810d0de 32 AliEveTPCLoader* fM; // fModel dynamic-casted to AliEveTPCLoaderEditor
e9a38ea3 33
34 TGTextEntry* fFile;
35 TGTextButton* fOpenFile;
36
84aff7a4 37 TEveGValuator* fEvent;
6e91772d 38 TGCheckButton* fDoubleSR;
e9a38ea3 39
d810d0de 40 // AliEveTPCData loading settings
84aff7a4 41 TEveGValuator* fDataLoadThreshold;
42 TEveGValuator* fDataLoadPedestal;
10b1edfc 43 TGCheckButton* fDataAutoPedestal;
44
e9a38ea3 45 TGTextButton* fUpdateSectors;
10b1edfc 46 TGTextButton* fReloadSectors;
e9a38ea3 47 TGTextButton* fCreateSectors3D;
48 TGTextButton* fDeleteSectors3D;
49
50public:
d810d0de 51 AliEveTPCLoaderEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
a8600b56 52 UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
d810d0de 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
d810d0de 73 ClassDef(AliEveTPCLoaderEditor, 0); // Editor for AliEveTPCLoader
74}; // endclass AliEveTPCLoaderEditor
e9a38ea3 75
76#endif