-#include "TRDModule.h"
-#include "TRDModuleImp.h"
+// $Id$
+// Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
+
+/**************************************************************************
+ * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
+ * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
+ * full copyright notice. *
+ **************************************************************************/
+#include "AliEveTRDModule.h"
+#include "AliEveTRDModuleImp.h"
#include "TGButton.h"
#include "TGColorSelect.h"
#include "TEveManager.h"
#include "TEveTrack.h"
-using namespace Alieve;
-ClassImp(TRDModule)
-ClassImp(TRDModuleEditor)
+ClassImp(AliEveTRDModule)
+ClassImp(AliEveTRDModuleEditor)
//________________________________________________________
-TRDModule::TRDModule(const char *typ, Int_t det) :
+AliEveTRDModule::AliEveTRDModule(const char *typ, Int_t det) :
TNamed(Form("%s%03d", typ, det), ""), fDet(det)
{
fLoadHits = kFALSE;
///////////////////////////////////////////////////////////
-///////////// TRDModuleEditor /////////////////////
+///////////// AliEveTRDModuleEditor /////////////////////
///////////////////////////////////////////////////////////
//________________________________________________________
-TRDModuleEditor::TRDModuleEditor(const TGWindow* p, Int_t width, Int_t height, UInt_t options, Pixel_t back) : TGedFrame(p, width, height, options | kVerticalFrame, back)
+AliEveTRDModuleEditor::AliEveTRDModuleEditor(const TGWindow* p, Int_t width, Int_t height, UInt_t options, Pixel_t back) : TGedFrame(p, width, height, options | kVerticalFrame, back)
{
MakeTitle("TRD Detector");
fDisplayHits->SetState(kButtonDown);
fGroupFrame615->AddFrame(fDisplayHits, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fDisplayHits->Connect("Clicked()",
- "Alieve::TRDModuleEditor", this, "UpdateChamber()");
+ "AliEveTRDModuleEditor", this, "UpdateChamber()");
// color select widget
ULong_t ColPar1;
fGroupFrame615->AddFrame(fHitsColor, new TGLayoutHints(kLHintsLeft | kLHintsCenterX | kLHintsTop | kLHintsCenterY,2,2,2,2));
fHitsColor->Connect("ColorSelected(Pixel_t)",
- "Alieve::TRDModuleEditor", this, "UpdateHits(Pixel_t)");
+ "AliEveTRDModuleEditor", this, "UpdateHits(Pixel_t)");
fGroupFrame615->SetLayoutManager(new TGVerticalLayout(fGroupFrame615));
AddFrame(fGroupFrame615, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fDisplayDigits->SetToolTipText("Toggle display digits attached to chamber");
fVerticalFrame538->AddFrame(fDisplayDigits, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fDisplayDigits->Connect("Clicked()",
- "Alieve::TRDModuleEditor", this, "UpdateChamber()");
+ "AliEveTRDModuleEditor", this, "UpdateChamber()");
fToggleLog = new TGCheckButton(fVerticalFrame538,"Log");
fToggleLog->SetState(kButtonUp);
fToggleLog->SetToolTipText("Toggle logarithmic representation of digits");
fVerticalFrame538->AddFrame(fToggleLog, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fToggleLog->Connect("Clicked()",
- "Alieve::TRDModuleEditor", this, "ModifyDigitsView()");
+ "AliEveTRDModuleEditor", this, "ModifyDigitsView()");
fToggleBox = new TGCheckButton(fVerticalFrame538,"Box");
fToggleBox->SetState(kButtonUp);
fToggleBox->SetToolTipText("Toggle display digits as boxes");
fVerticalFrame538->AddFrame(fToggleBox, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fToggleBox->Connect("Clicked()",
- "Alieve::TRDModuleEditor", this, "ModifyDigitsView()");
+ "AliEveTRDModuleEditor", this, "ModifyDigitsView()");
fGroupFrame636->AddFrame(fVerticalFrame538, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2));
TGVertical3DLine *fVertical3DLine773 = new TGVertical3DLine(fGroupFrame636,8,63);
fVerticalFrame543->AddFrame(fThreshold, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fThresValue = new TGNumberEntry(fVerticalFrame543, (Int_t)10, 5, -1, TGNumberFormat::kNESInteger, TGNumberFormat::kNEAPositive, TGNumberFormat::kNELLimitMinMax, 0, 1024);
fThresValue->Connect("ValueSet(Long_t)",
- "Alieve::TRDModuleEditor", this, "SetThreshold(Long_t)");
+ "AliEveTRDModuleEditor", this, "SetThreshold(Long_t)");
fVerticalFrame543->AddFrame(fThresValue, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fGroupFrame636->AddFrame(fVerticalFrame543, new TGLayoutHints(kLHintsLeft | kLHintsTop,2,2,2,2));
fGroupFrame649->AddFrame(fDisplayClusters, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fDisplayClusters->SetState(kButtonDown);
fDisplayClusters->Connect("Clicked()",
- "Alieve::TRDModuleEditor", this, "UpdateChamber()");
+ "AliEveTRDModuleEditor", this, "UpdateChamber()");
// color select widget
ULong_t ColPar2;
fGroupFrame649->AddFrame(fClustersColor, new TGLayoutHints(kLHintsLeft | kLHintsCenterX | kLHintsTop | kLHintsCenterY,2,2,2,2));
fClustersColor->Connect("ColorSelected(Pixel_t)",
- "Alieve::TRDModuleEditor", this, "UpdateClusters(Pixel_t)");
+ "AliEveTRDModuleEditor", this, "UpdateClusters(Pixel_t)");
fGroupFrame649->SetLayoutManager(new TGVerticalLayout(fGroupFrame649));
AddFrame(fGroupFrame649, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fGroupFrame676->AddFrame(fDisplayTracks, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
fDisplayTracks->SetState(kButtonDown);
fDisplayTracks->Connect("Clicked()",
- "Alieve::TRDModuleEditor", this, "UpdateChamber()");
+ "AliEveTRDModuleEditor", this, "UpdateChamber()");
fGroupFrame676->SetLayoutManager(new TGVerticalLayout(fGroupFrame676));
AddFrame(fGroupFrame676, new TGLayoutHints(kLHintsLeft | kLHintsTop | kLHintsCenterY | kLHintsExpandX,2,2,2,2));
}
//________________________________________________________
-TRDModuleEditor::~TRDModuleEditor()
+AliEveTRDModuleEditor::~AliEveTRDModuleEditor()
{}
//_________________________________________________________
-void TRDModuleEditor::SetModel(TObject* obj)
+void AliEveTRDModuleEditor::SetModel(TObject* obj)
{
// Takes care to update UI state according to model state
- fM = dynamic_cast<TRDModule*>(obj);
- if(TRDNode *node = dynamic_cast<TRDNode*>(fM)) node->UpdateNode();
+ fM = dynamic_cast<AliEveTRDModule*>(obj);
+ if(AliEveTRDNode *node = dynamic_cast<AliEveTRDNode*>(fM)) node->UpdateNode();
fDisplayHits->SetEnabled(fM->fLoadHits);
if(fM->fLoadHits) fDisplayHits->SetState( fM->fRnrHits ? kButtonDown : kButtonUp);
}
//_________________________________________________________
-void TRDModuleEditor::ModifyDigitsView()
+void AliEveTRDModuleEditor::ModifyDigitsView()
{
fM->kDigitsNeedRecompute = kTRUE;
UpdateChamber();
}
//________________________________________________________
-void TRDModuleEditor::SetThreshold(Long_t tres)
+void AliEveTRDModuleEditor::SetThreshold(Long_t tres)
{
if(!fM->fLoadDigits) return;
//_________________________________________________________
-void TRDModuleEditor::UpdateChamber()
+void AliEveTRDModuleEditor::UpdateChamber()
{
// Info("UpdateChamber()", "");
fM->fRnrTracklets = kFALSE;
if(fDisplayTracks->IsDown()) fM->fRnrTracklets = kTRUE;
- if(dynamic_cast<TRDNode*>(fM)) (dynamic_cast<TRDNode*>(fM))->UpdateLeaves();
+ if(dynamic_cast<AliEveTRDNode*>(fM)) (dynamic_cast<AliEveTRDNode*>(fM))->UpdateLeaves();
gEve->Redraw3D();
}
//_________________________________________________________
-void TRDModuleEditor::UpdateClusters(Pixel_t /*col*/)
+void AliEveTRDModuleEditor::UpdateClusters(Pixel_t /*col*/)
{
// Info("UpdateClusters()","");
/*
}
//_________________________________________________________
-void TRDModuleEditor::UpdateHits(Pixel_t /*col*/)
+void AliEveTRDModuleEditor::UpdateHits(Pixel_t /*col*/)
{
// Info("UpdateHits()","");
/*