11 #include <TRootEmbeddedCanvas.h>
14 #include <TGNumberEntry.h>
15 #include <TGSplitter.h>
16 #include <TGTextBuffer.h>
17 #include <TGTextEntry.h>
18 #include <TGTextView.h>
22 #include "ConfigParameters.hh"
33 virtual void handleButtons(Int_t
id = -1);
34 virtual void selectRoc(Int_t
id = -1);
35 virtual void selectTbm(Int_t
id = -1);
36 virtual std::vector<int> getSelectedRocs();
37 virtual std::vector<int> getSelectedTbms();
39 virtual void setTbParameter();
40 virtual void setPowerSettings();
41 virtual void setPgSettings();
42 virtual void setTbmParameter();
43 virtual void setOneRocParameter();
44 virtual void setAllRocParameter();
45 virtual void setLemo();
46 virtual void initTestboard();
48 virtual void saveTbParameters();
49 virtual void saveTbmParameters();
50 virtual void saveDacParameters();
51 virtual void saveTrimParameters();
53 virtual void updateSelection();
54 virtual void updateParameters();
56 std::string getName() {
return fTabName;}
57 TGCompositeFrame* getCompositeFrame() {
return fTabFrame;}
58 TGCompositeFrame* getHorizontalFrame() {
return fhFrame;}
78 TGCompositeFrame *fTabFrame;
79 TGCompositeFrame *fhFrame;
86 std::map<std::string, TGTextEntry*> fTbTextEntries;
87 std::vector<std::string> fTbParIds;
89 std::map<std::string, TGTextEntry*> fPowerTextEntries;
90 std::vector<std::string> fPowerParIds;
92 std::map<std::string, TGTextEntry*> fPgTextEntries;
93 std::vector<std::string> fPgParIds;
95 std::map<std::string, TGTextEntry*> fTbmTextEntries;
96 std::map<int, std::string> fTbmTextMap;
97 std::vector<std::map<std::string, uint8_t> > fTbmParIds;
98 std::vector<TGCheckButton*> fSelectTbm;
101 std::set<TGTextEntry*> fRocChanges;
102 std::vector<std::map<std::string, TGTextEntry*> > fRocTextEntries;
103 std::vector<TGCheckButton*> fSelectRoc;
108 static const int TABNUMBER = 0;
109 enum CommandIdentifiers {
110 B_SELECTALL = 120, B_DESELECTALL = 121,
114 int fBorderR, fBorderL, fBorderT, fBorderB;