#include "AliEveTOFStripEditor.h"
#include <EveDet/AliEveTOFStrip.h>
#include <TVirtualPad.h>
#include <TColor.h>
#include <TEveGValuators.h>
#include <TGLabel.h>
#include <TGButton.h>
#include <TGNumberEntry.h>
#include <TGColorSelect.h>
#include <TGSlider.h>
#include <TGDoubleSlider.h>
ClassImp(AliEveTOFStripEditor)
AliEveTOFStripEditor::AliEveTOFStripEditor(const TGWindow *p, Int_t width, Int_t height,
UInt_t options, Pixel_t back) :
TGedFrame(p, width, height, options | kVerticalFrame, back),
fM (0),
fThreshold (0),
fMaxVal (0)
{
MakeTitle("AliEveTOFStrip");
fThreshold = new TEveGValuator(this, "Threshold", 200, 0);
fThreshold->SetNELength(4);
fThreshold->SetLabelWidth(60);
fThreshold->Build();
fThreshold->GetSlider()->SetWidth(120);
fThreshold->SetLimits(0,250);
fThreshold->Connect("ValueSet(Double_t)",
"AliEveTOFSectorEditor", this, "DoThreshold()");
AddFrame(fThreshold, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
fMaxVal = new TEveGValuator(this,"MaxVal", 200, 0);
fMaxVal->SetNELength(4);
fMaxVal->SetLabelWidth(60);
fMaxVal->Build();
fMaxVal->GetSlider()->SetWidth(60);
fMaxVal->SetLimits(0, 500);
fMaxVal->Connect("ValueSet(Double_t)",
"AliEveTOFSectorEditor", this, "DoMaxVal()");
AddFrame(fMaxVal, new TGLayoutHints(kLHintsTop, 1, 1, 2, 1));
}
void AliEveTOFStripEditor::SetModel(TObject* obj)
{
fM = dynamic_cast<AliEveTOFStrip*>(obj);
}
void AliEveTOFStripEditor::DoThreshold()
{
fM->SetThreshold((Short_t) fThreshold->GetValue());
fThreshold->SetValue(fM->GetThreshold());
Update();
}
void AliEveTOFStripEditor::DoMaxVal()
{
fM->SetMaxVal((Int_t) fMaxVal->GetValue());
fMaxVal->SetValue(fM->GetMaxVal());
Update();
}
AliEveTOFStripEditor.cxx:1 AliEveTOFStripEditor.cxx:2 AliEveTOFStripEditor.cxx:3 AliEveTOFStripEditor.cxx:4 AliEveTOFStripEditor.cxx:5 AliEveTOFStripEditor.cxx:6 AliEveTOFStripEditor.cxx:7 AliEveTOFStripEditor.cxx:8 AliEveTOFStripEditor.cxx:9 AliEveTOFStripEditor.cxx:10 AliEveTOFStripEditor.cxx:11 AliEveTOFStripEditor.cxx:12 AliEveTOFStripEditor.cxx:13 AliEveTOFStripEditor.cxx:14 AliEveTOFStripEditor.cxx:15 AliEveTOFStripEditor.cxx:16 AliEveTOFStripEditor.cxx:17 AliEveTOFStripEditor.cxx:18 AliEveTOFStripEditor.cxx:19 AliEveTOFStripEditor.cxx:20 AliEveTOFStripEditor.cxx:21 AliEveTOFStripEditor.cxx:22 AliEveTOFStripEditor.cxx:23 AliEveTOFStripEditor.cxx:24 AliEveTOFStripEditor.cxx:25 AliEveTOFStripEditor.cxx:26 AliEveTOFStripEditor.cxx:27 AliEveTOFStripEditor.cxx:28 AliEveTOFStripEditor.cxx:29 AliEveTOFStripEditor.cxx:30 AliEveTOFStripEditor.cxx:31 AliEveTOFStripEditor.cxx:32 AliEveTOFStripEditor.cxx:33 AliEveTOFStripEditor.cxx:34 AliEveTOFStripEditor.cxx:35 AliEveTOFStripEditor.cxx:36 AliEveTOFStripEditor.cxx:37 AliEveTOFStripEditor.cxx:38 AliEveTOFStripEditor.cxx:39 AliEveTOFStripEditor.cxx:40 AliEveTOFStripEditor.cxx:41 AliEveTOFStripEditor.cxx:42 AliEveTOFStripEditor.cxx:43 AliEveTOFStripEditor.cxx:44 AliEveTOFStripEditor.cxx:45 AliEveTOFStripEditor.cxx:46 AliEveTOFStripEditor.cxx:47 AliEveTOFStripEditor.cxx:48 AliEveTOFStripEditor.cxx:49 AliEveTOFStripEditor.cxx:50 AliEveTOFStripEditor.cxx:51 AliEveTOFStripEditor.cxx:52 AliEveTOFStripEditor.cxx:53 AliEveTOFStripEditor.cxx:54 AliEveTOFStripEditor.cxx:55 AliEveTOFStripEditor.cxx:56 AliEveTOFStripEditor.cxx:57 AliEveTOFStripEditor.cxx:58 AliEveTOFStripEditor.cxx:59 AliEveTOFStripEditor.cxx:60 AliEveTOFStripEditor.cxx:61 AliEveTOFStripEditor.cxx:62 AliEveTOFStripEditor.cxx:63 AliEveTOFStripEditor.cxx:64 AliEveTOFStripEditor.cxx:65 AliEveTOFStripEditor.cxx:66 AliEveTOFStripEditor.cxx:67 AliEveTOFStripEditor.cxx:68 AliEveTOFStripEditor.cxx:69 AliEveTOFStripEditor.cxx:70 AliEveTOFStripEditor.cxx:71 AliEveTOFStripEditor.cxx:72 AliEveTOFStripEditor.cxx:73 AliEveTOFStripEditor.cxx:74 AliEveTOFStripEditor.cxx:75 AliEveTOFStripEditor.cxx:76 AliEveTOFStripEditor.cxx:77 AliEveTOFStripEditor.cxx:78 AliEveTOFStripEditor.cxx:79 AliEveTOFStripEditor.cxx:80 AliEveTOFStripEditor.cxx:81 AliEveTOFStripEditor.cxx:82 AliEveTOFStripEditor.cxx:83 AliEveTOFStripEditor.cxx:84 AliEveTOFStripEditor.cxx:85 AliEveTOFStripEditor.cxx:86 AliEveTOFStripEditor.cxx:87 AliEveTOFStripEditor.cxx:88 AliEveTOFStripEditor.cxx:89 AliEveTOFStripEditor.cxx:90 AliEveTOFStripEditor.cxx:91 AliEveTOFStripEditor.cxx:92 AliEveTOFStripEditor.cxx:93 AliEveTOFStripEditor.cxx:94 AliEveTOFStripEditor.cxx:95 AliEveTOFStripEditor.cxx:96 AliEveTOFStripEditor.cxx:97 AliEveTOFStripEditor.cxx:98 AliEveTOFStripEditor.cxx:99 AliEveTOFStripEditor.cxx:100 AliEveTOFStripEditor.cxx:101 AliEveTOFStripEditor.cxx:102 AliEveTOFStripEditor.cxx:103 AliEveTOFStripEditor.cxx:104 AliEveTOFStripEditor.cxx:105 AliEveTOFStripEditor.cxx:106