ROOT logo
// @(#)root/eve:$Id: TEveProjectionManagerEditor.cxx 25422 2008-09-16 20:50:49Z matevz $
// Authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007

/*************************************************************************
 * Copyright (C) 1995-2007, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

#include "TEveProjectionManagerEditor.h"
#include "TEveProjectionManager.h"
#include "TEveGValuators.h"

#include "TGNumberEntry.h"
#include "TGComboBox.h"
#include "TGLabel.h"

//==============================================================================
// TEveProjectionManagerEditor
//==============================================================================

//______________________________________________________________________________
//
// GUI editor for TEveProjectionManager class.
//

ClassImp(TEveProjectionManagerEditor);

//______________________________________________________________________________
TEveProjectionManagerEditor::TEveProjectionManagerEditor(const TGWindow *p,
                                                         Int_t width, Int_t height,
                                                         UInt_t options, Pixel_t back) :
   TGedFrame(p, width, height, options | kVerticalFrame, back),
   fM(0),

   fType(0),
   fDistortion(0),
   fFixR(0), fFixZ(0),
   fPastFixRFac(0), fPastFixZFac(0),
   fCurrentDepth(0),
   fMaxTrackStep(0),

   fCenterX(0),
   fCenterY(0),
   fCenterZ(0)
{
   // Constructor.

   MakeTitle("TEveProjection");
   {
      TGHorizontalFrame* f = new TGHorizontalFrame(this);
      TGLabel* lab = new TGLabel(f, "Type");
      f->AddFrame(lab, new TGLayoutHints(kLHintsLeft|kLHintsBottom, 1, 31, 1, 2));
      fType = new TGComboBox(f);
      fType->AddEntry("RPhi", TEveProjection::kPT_RPhi);
      fType->AddEntry("RhoZ", TEveProjection::kPT_RhoZ);
      TGListBox* lb = fType->GetListBox();
      lb->Resize(lb->GetWidth(), 2*18);
      fType->Resize(80, 20);
      fType->Connect("Selected(Int_t)", "TEveProjectionManagerEditor",
                     this, "DoType(Int_t)");
      f->AddFrame(fType, new TGLayoutHints(kLHintsTop, 1, 1, 2, 4));
      AddFrame(f);
   }

   Int_t nel = 6;
   Int_t labelW = 60;
   fDistortion = new TEveGValuator(this, "Distortion:", 90, 0);
   fDistortion->SetNELength(nel);
   fDistortion->SetLabelWidth(labelW);
   fDistortion->Build();
   fDistortion->SetLimits(0, 50, 101, TGNumberFormat::kNESRealTwo);
   fDistortion->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                        this, "DoDistortion()");
   AddFrame(fDistortion, new TGLayoutHints(kLHintsTop, 1, 1, 1, 0));


   fFixR = new TEveGValuator(this, "FixedR:", 90, 0);
   fFixR->SetNELength(nel);
   fFixR->SetLabelWidth(labelW);
   fFixR->Build();
   fFixR->SetLimits(0, 1000, 101, TGNumberFormat::kNESRealOne);
   fFixR->SetToolTip("Radius after which scale is kept constant.");
   fFixR->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                         this, "DoFixR()");
   AddFrame(fFixR, new TGLayoutHints(kLHintsTop, 1, 1, 1, 0));

   fFixZ = new TEveGValuator(this, "FixedZ:", 90, 0);
   fFixZ->SetNELength(nel);
   fFixZ->SetLabelWidth(labelW);
   fFixZ->Build();
   fFixZ->SetLimits(0, 1000, 101, TGNumberFormat::kNESRealOne);
   fFixZ->SetToolTip("Z-coordinate after which scale is kept constant.");
   fFixZ->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                         this, "DoFixZ()");
   AddFrame(fFixZ, new TGLayoutHints(kLHintsTop, 1, 1, 1, 0));

   fPastFixRFac = new TEveGValuator(this, "ScaleR:", 90, 0);
   fPastFixRFac->SetNELength(nel);
   fPastFixRFac->SetLabelWidth(labelW);
   fPastFixRFac->Build();
   fPastFixRFac->SetLimits(-2, 2, 101, TGNumberFormat::kNESRealTwo);
   fPastFixRFac->SetToolTip("Relative R-scale beyond FixedR.\nExpressed as 10^x.");
   fPastFixRFac->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                         this, "DoPastFixRFac()");
   AddFrame(fPastFixRFac, new TGLayoutHints(kLHintsTop, 1, 1, 1, 0));

   fPastFixZFac = new TEveGValuator(this, "ScaleZ:", 90, 0);
   fPastFixZFac->SetNELength(nel);
   fPastFixZFac->SetLabelWidth(labelW);
   fPastFixZFac->Build();
   fPastFixZFac->SetLimits(-2, 2, 101, TGNumberFormat::kNESRealTwo);
   fPastFixZFac->SetToolTip("Relative Z-scale beyond FixedZ.\nExpressed as 10^x.");
   fPastFixZFac->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                         this, "DoPastFixZFac()");
   AddFrame(fPastFixZFac, new TGLayoutHints(kLHintsTop, 1, 1, 1, 0));

   fCurrentDepth = new TEveGValuator(this, "CurrentZ:", 90, 0);
   fCurrentDepth->SetNELength(nel);
   fCurrentDepth->SetLabelWidth(labelW);
   fCurrentDepth->Build();
   fCurrentDepth->SetLimits(-300, 300, 601, TGNumberFormat::kNESRealTwo);
   fCurrentDepth->SetToolTip("Z coordinate of incoming projected object.");
   fCurrentDepth->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                          this, "DoCurrentDepth()");
   AddFrame(fCurrentDepth, new TGLayoutHints(kLHintsTop, 1, 1, 1, 0));

   fMaxTrackStep = new TEveGValuator(this, "TrackStep:", 90, 0);
   fMaxTrackStep->SetNELength(nel);
   fMaxTrackStep->SetLabelWidth(labelW);
   fMaxTrackStep->Build();
   fMaxTrackStep->SetLimits(1, 100, 100, TGNumberFormat::kNESRealOne);
   fMaxTrackStep->SetToolTip("Maximum step between two consequtive track-points to avoid artefacts due to projective distortions.\nTaken into account automatically during projection procedure.");
   fMaxTrackStep->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                         this, "DoMaxTrackStep()");
   AddFrame(fMaxTrackStep, new TGLayoutHints(kLHintsTop, 1, 1, 1, 3));

   // --------------------------------

   MakeTitle("Distortion centre");
   fCenterFrame = new TGVerticalFrame(this);

   fCenterX = new TEveGValuator(fCenterFrame, "CenterX:", 90, 0);
   fCenterX->SetNELength(nel);
   fCenterX->SetLabelWidth(labelW);
   fCenterX->Build();
   fCenterX->SetLimits(-5, 5, 501, TGNumberFormat::kNESRealThree);
   fCenterX->SetToolTip("Origin of the projection.");
   fCenterX->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                     this, "DoCenter()");
   fCenterFrame->AddFrame(fCenterX, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));

   fCenterY = new TEveGValuator(fCenterFrame, "CenterY:", 90, 0);
   fCenterY->SetNELength(nel);
   fCenterY->SetLabelWidth(labelW);
   fCenterY->Build();
   fCenterY->SetLimits(-5, 5, 501, TGNumberFormat::kNESRealThree);
   fCenterY->SetToolTip("Origin of the projection.");
   fCenterY->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                     this, "DoCenter()");
   fCenterFrame->AddFrame(fCenterY, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));

   fCenterZ = new TEveGValuator(fCenterFrame, "CenterZ:", 90, 0);
   fCenterZ->SetNELength(nel);
   fCenterZ->SetLabelWidth(labelW);
   fCenterZ->Build();
   fCenterZ->SetLimits(-25, 25, 501, TGNumberFormat::kNESRealThree);
   fCenterZ->SetToolTip("Origin of the projection.");
   fCenterZ->Connect("ValueSet(Double_t)", "TEveProjectionManagerEditor",
                     this, "DoCenter()");
   fCenterFrame->AddFrame(fCenterZ, new TGLayoutHints(kLHintsTop, 1, 1, 1, 1));

   AddFrame(fCenterFrame, new TGLayoutHints(kLHintsTop, 1, 1, 1, 0));
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::SetModel(TObject* obj)
{
   // Set model object.

   fM = dynamic_cast<TEveProjectionManager*>(obj);

   fType->Select(fM->GetProjection()->GetType(), kFALSE);
   fDistortion->SetValue(1000.0f * fM->GetProjection()->GetDistortion());
   fFixR->SetValue(fM->GetProjection()->GetFixR());
   fFixZ->SetValue(fM->GetProjection()->GetFixZ());
   fPastFixRFac->SetValue(fM->GetProjection()->GetPastFixRFac());
   fPastFixZFac->SetValue(fM->GetProjection()->GetPastFixZFac());
   fCurrentDepth->SetValue(fM->GetCurrentDepth());
   fMaxTrackStep->SetValue(fM->GetProjection()->GetMaxTrackStep());

   fCenterX->SetValue(fM->GetCenter().fX);
   fCenterY->SetValue(fM->GetCenter().fY);
   fCenterZ->SetValue(fM->GetCenter().fZ);
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::DoType(Int_t type)
{
   // Slot for setting of projection type.

   fM->SetProjection((TEveProjection::EPType_e)type);
   fM->ProjectChildren();
   Update();
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::DoDistortion()
{
   // Slot for setting distortion.

   fM->GetProjection()->SetDistortion(0.001f * fDistortion->GetValue());
   fM->UpdateName();
   fM->ProjectChildren();
   Update();
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::DoFixR()
{
   // Slot for setting fixed radius.

   fM->GetProjection()->SetFixR(fFixR->GetValue());
   fM->ProjectChildren();
   Update();
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::DoFixZ()
{
   // Slot for setting fixed z-coordinate.

   fM->GetProjection()->SetFixZ(fFixZ->GetValue());
   fM->ProjectChildren();
   Update();
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::DoPastFixRFac()
{
   // Slot for setting fixed radius.

   fM->GetProjection()->SetPastFixRFac(fPastFixRFac->GetValue());
   fM->ProjectChildren();
   Update();
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::DoPastFixZFac()
{
   // Slot for setting fixed z-coordinate.

   fM->GetProjection()->SetPastFixZFac(fPastFixZFac->GetValue());
   fM->ProjectChildren();
   Update();
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::DoCurrentDepth()
{
   // Slot for setting current depth.

   fM->SetCurrentDepth(fCurrentDepth->GetValue());
   fM->ProjectChildren();
   Update();
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::DoMaxTrackStep()
{
   // Slot for setting fixed z-coordinate.

   fM->GetProjection()->SetMaxTrackStep(fMaxTrackStep->GetValue());
   fM->ProjectChildren();
   Update();
}

//______________________________________________________________________________
void TEveProjectionManagerEditor::DoCenter()
{
   // Slot for setting center of distortion.

   fM->SetCenter(fCenterX->GetValue(), fCenterY->GetValue(), fCenterZ->GetValue());
   Update();
}

 TEveProjectionManagerEditor.cxx:1
 TEveProjectionManagerEditor.cxx:2
 TEveProjectionManagerEditor.cxx:3
 TEveProjectionManagerEditor.cxx:4
 TEveProjectionManagerEditor.cxx:5
 TEveProjectionManagerEditor.cxx:6
 TEveProjectionManagerEditor.cxx:7
 TEveProjectionManagerEditor.cxx:8
 TEveProjectionManagerEditor.cxx:9
 TEveProjectionManagerEditor.cxx:10
 TEveProjectionManagerEditor.cxx:11
 TEveProjectionManagerEditor.cxx:12
 TEveProjectionManagerEditor.cxx:13
 TEveProjectionManagerEditor.cxx:14
 TEveProjectionManagerEditor.cxx:15
 TEveProjectionManagerEditor.cxx:16
 TEveProjectionManagerEditor.cxx:17
 TEveProjectionManagerEditor.cxx:18
 TEveProjectionManagerEditor.cxx:19
 TEveProjectionManagerEditor.cxx:20
 TEveProjectionManagerEditor.cxx:21
 TEveProjectionManagerEditor.cxx:22
 TEveProjectionManagerEditor.cxx:23
 TEveProjectionManagerEditor.cxx:24
 TEveProjectionManagerEditor.cxx:25
 TEveProjectionManagerEditor.cxx:26
 TEveProjectionManagerEditor.cxx:27
 TEveProjectionManagerEditor.cxx:28
 TEveProjectionManagerEditor.cxx:29
 TEveProjectionManagerEditor.cxx:30
 TEveProjectionManagerEditor.cxx:31
 TEveProjectionManagerEditor.cxx:32
 TEveProjectionManagerEditor.cxx:33
 TEveProjectionManagerEditor.cxx:34
 TEveProjectionManagerEditor.cxx:35
 TEveProjectionManagerEditor.cxx:36
 TEveProjectionManagerEditor.cxx:37
 TEveProjectionManagerEditor.cxx:38
 TEveProjectionManagerEditor.cxx:39
 TEveProjectionManagerEditor.cxx:40
 TEveProjectionManagerEditor.cxx:41
 TEveProjectionManagerEditor.cxx:42
 TEveProjectionManagerEditor.cxx:43
 TEveProjectionManagerEditor.cxx:44
 TEveProjectionManagerEditor.cxx:45
 TEveProjectionManagerEditor.cxx:46
 TEveProjectionManagerEditor.cxx:47
 TEveProjectionManagerEditor.cxx:48
 TEveProjectionManagerEditor.cxx:49
 TEveProjectionManagerEditor.cxx:50
 TEveProjectionManagerEditor.cxx:51
 TEveProjectionManagerEditor.cxx:52
 TEveProjectionManagerEditor.cxx:53
 TEveProjectionManagerEditor.cxx:54
 TEveProjectionManagerEditor.cxx:55
 TEveProjectionManagerEditor.cxx:56
 TEveProjectionManagerEditor.cxx:57
 TEveProjectionManagerEditor.cxx:58
 TEveProjectionManagerEditor.cxx:59
 TEveProjectionManagerEditor.cxx:60
 TEveProjectionManagerEditor.cxx:61
 TEveProjectionManagerEditor.cxx:62
 TEveProjectionManagerEditor.cxx:63
 TEveProjectionManagerEditor.cxx:64
 TEveProjectionManagerEditor.cxx:65
 TEveProjectionManagerEditor.cxx:66
 TEveProjectionManagerEditor.cxx:67
 TEveProjectionManagerEditor.cxx:68
 TEveProjectionManagerEditor.cxx:69
 TEveProjectionManagerEditor.cxx:70
 TEveProjectionManagerEditor.cxx:71
 TEveProjectionManagerEditor.cxx:72
 TEveProjectionManagerEditor.cxx:73
 TEveProjectionManagerEditor.cxx:74
 TEveProjectionManagerEditor.cxx:75
 TEveProjectionManagerEditor.cxx:76
 TEveProjectionManagerEditor.cxx:77
 TEveProjectionManagerEditor.cxx:78
 TEveProjectionManagerEditor.cxx:79
 TEveProjectionManagerEditor.cxx:80
 TEveProjectionManagerEditor.cxx:81
 TEveProjectionManagerEditor.cxx:82
 TEveProjectionManagerEditor.cxx:83
 TEveProjectionManagerEditor.cxx:84
 TEveProjectionManagerEditor.cxx:85
 TEveProjectionManagerEditor.cxx:86
 TEveProjectionManagerEditor.cxx:87
 TEveProjectionManagerEditor.cxx:88
 TEveProjectionManagerEditor.cxx:89
 TEveProjectionManagerEditor.cxx:90
 TEveProjectionManagerEditor.cxx:91
 TEveProjectionManagerEditor.cxx:92
 TEveProjectionManagerEditor.cxx:93
 TEveProjectionManagerEditor.cxx:94
 TEveProjectionManagerEditor.cxx:95
 TEveProjectionManagerEditor.cxx:96
 TEveProjectionManagerEditor.cxx:97
 TEveProjectionManagerEditor.cxx:98
 TEveProjectionManagerEditor.cxx:99
 TEveProjectionManagerEditor.cxx:100
 TEveProjectionManagerEditor.cxx:101
 TEveProjectionManagerEditor.cxx:102
 TEveProjectionManagerEditor.cxx:103
 TEveProjectionManagerEditor.cxx:104
 TEveProjectionManagerEditor.cxx:105
 TEveProjectionManagerEditor.cxx:106
 TEveProjectionManagerEditor.cxx:107
 TEveProjectionManagerEditor.cxx:108
 TEveProjectionManagerEditor.cxx:109
 TEveProjectionManagerEditor.cxx:110
 TEveProjectionManagerEditor.cxx:111
 TEveProjectionManagerEditor.cxx:112
 TEveProjectionManagerEditor.cxx:113
 TEveProjectionManagerEditor.cxx:114
 TEveProjectionManagerEditor.cxx:115
 TEveProjectionManagerEditor.cxx:116
 TEveProjectionManagerEditor.cxx:117
 TEveProjectionManagerEditor.cxx:118
 TEveProjectionManagerEditor.cxx:119
 TEveProjectionManagerEditor.cxx:120
 TEveProjectionManagerEditor.cxx:121
 TEveProjectionManagerEditor.cxx:122
 TEveProjectionManagerEditor.cxx:123
 TEveProjectionManagerEditor.cxx:124
 TEveProjectionManagerEditor.cxx:125
 TEveProjectionManagerEditor.cxx:126
 TEveProjectionManagerEditor.cxx:127
 TEveProjectionManagerEditor.cxx:128
 TEveProjectionManagerEditor.cxx:129
 TEveProjectionManagerEditor.cxx:130
 TEveProjectionManagerEditor.cxx:131
 TEveProjectionManagerEditor.cxx:132
 TEveProjectionManagerEditor.cxx:133
 TEveProjectionManagerEditor.cxx:134
 TEveProjectionManagerEditor.cxx:135
 TEveProjectionManagerEditor.cxx:136
 TEveProjectionManagerEditor.cxx:137
 TEveProjectionManagerEditor.cxx:138
 TEveProjectionManagerEditor.cxx:139
 TEveProjectionManagerEditor.cxx:140
 TEveProjectionManagerEditor.cxx:141
 TEveProjectionManagerEditor.cxx:142
 TEveProjectionManagerEditor.cxx:143
 TEveProjectionManagerEditor.cxx:144
 TEveProjectionManagerEditor.cxx:145
 TEveProjectionManagerEditor.cxx:146
 TEveProjectionManagerEditor.cxx:147
 TEveProjectionManagerEditor.cxx:148
 TEveProjectionManagerEditor.cxx:149
 TEveProjectionManagerEditor.cxx:150
 TEveProjectionManagerEditor.cxx:151
 TEveProjectionManagerEditor.cxx:152
 TEveProjectionManagerEditor.cxx:153
 TEveProjectionManagerEditor.cxx:154
 TEveProjectionManagerEditor.cxx:155
 TEveProjectionManagerEditor.cxx:156
 TEveProjectionManagerEditor.cxx:157
 TEveProjectionManagerEditor.cxx:158
 TEveProjectionManagerEditor.cxx:159
 TEveProjectionManagerEditor.cxx:160
 TEveProjectionManagerEditor.cxx:161
 TEveProjectionManagerEditor.cxx:162
 TEveProjectionManagerEditor.cxx:163
 TEveProjectionManagerEditor.cxx:164
 TEveProjectionManagerEditor.cxx:165
 TEveProjectionManagerEditor.cxx:166
 TEveProjectionManagerEditor.cxx:167
 TEveProjectionManagerEditor.cxx:168
 TEveProjectionManagerEditor.cxx:169
 TEveProjectionManagerEditor.cxx:170
 TEveProjectionManagerEditor.cxx:171
 TEveProjectionManagerEditor.cxx:172
 TEveProjectionManagerEditor.cxx:173
 TEveProjectionManagerEditor.cxx:174
 TEveProjectionManagerEditor.cxx:175
 TEveProjectionManagerEditor.cxx:176
 TEveProjectionManagerEditor.cxx:177
 TEveProjectionManagerEditor.cxx:178
 TEveProjectionManagerEditor.cxx:179
 TEveProjectionManagerEditor.cxx:180
 TEveProjectionManagerEditor.cxx:181
 TEveProjectionManagerEditor.cxx:182
 TEveProjectionManagerEditor.cxx:183
 TEveProjectionManagerEditor.cxx:184
 TEveProjectionManagerEditor.cxx:185
 TEveProjectionManagerEditor.cxx:186
 TEveProjectionManagerEditor.cxx:187
 TEveProjectionManagerEditor.cxx:188
 TEveProjectionManagerEditor.cxx:189
 TEveProjectionManagerEditor.cxx:190
 TEveProjectionManagerEditor.cxx:191
 TEveProjectionManagerEditor.cxx:192
 TEveProjectionManagerEditor.cxx:193
 TEveProjectionManagerEditor.cxx:194
 TEveProjectionManagerEditor.cxx:195
 TEveProjectionManagerEditor.cxx:196
 TEveProjectionManagerEditor.cxx:197
 TEveProjectionManagerEditor.cxx:198
 TEveProjectionManagerEditor.cxx:199
 TEveProjectionManagerEditor.cxx:200
 TEveProjectionManagerEditor.cxx:201
 TEveProjectionManagerEditor.cxx:202
 TEveProjectionManagerEditor.cxx:203
 TEveProjectionManagerEditor.cxx:204
 TEveProjectionManagerEditor.cxx:205
 TEveProjectionManagerEditor.cxx:206
 TEveProjectionManagerEditor.cxx:207
 TEveProjectionManagerEditor.cxx:208
 TEveProjectionManagerEditor.cxx:209
 TEveProjectionManagerEditor.cxx:210
 TEveProjectionManagerEditor.cxx:211
 TEveProjectionManagerEditor.cxx:212
 TEveProjectionManagerEditor.cxx:213
 TEveProjectionManagerEditor.cxx:214
 TEveProjectionManagerEditor.cxx:215
 TEveProjectionManagerEditor.cxx:216
 TEveProjectionManagerEditor.cxx:217
 TEveProjectionManagerEditor.cxx:218
 TEveProjectionManagerEditor.cxx:219
 TEveProjectionManagerEditor.cxx:220
 TEveProjectionManagerEditor.cxx:221
 TEveProjectionManagerEditor.cxx:222
 TEveProjectionManagerEditor.cxx:223
 TEveProjectionManagerEditor.cxx:224
 TEveProjectionManagerEditor.cxx:225
 TEveProjectionManagerEditor.cxx:226
 TEveProjectionManagerEditor.cxx:227
 TEveProjectionManagerEditor.cxx:228
 TEveProjectionManagerEditor.cxx:229
 TEveProjectionManagerEditor.cxx:230
 TEveProjectionManagerEditor.cxx:231
 TEveProjectionManagerEditor.cxx:232
 TEveProjectionManagerEditor.cxx:233
 TEveProjectionManagerEditor.cxx:234
 TEveProjectionManagerEditor.cxx:235
 TEveProjectionManagerEditor.cxx:236
 TEveProjectionManagerEditor.cxx:237
 TEveProjectionManagerEditor.cxx:238
 TEveProjectionManagerEditor.cxx:239
 TEveProjectionManagerEditor.cxx:240
 TEveProjectionManagerEditor.cxx:241
 TEveProjectionManagerEditor.cxx:242
 TEveProjectionManagerEditor.cxx:243
 TEveProjectionManagerEditor.cxx:244
 TEveProjectionManagerEditor.cxx:245
 TEveProjectionManagerEditor.cxx:246
 TEveProjectionManagerEditor.cxx:247
 TEveProjectionManagerEditor.cxx:248
 TEveProjectionManagerEditor.cxx:249
 TEveProjectionManagerEditor.cxx:250
 TEveProjectionManagerEditor.cxx:251
 TEveProjectionManagerEditor.cxx:252
 TEveProjectionManagerEditor.cxx:253
 TEveProjectionManagerEditor.cxx:254
 TEveProjectionManagerEditor.cxx:255
 TEveProjectionManagerEditor.cxx:256
 TEveProjectionManagerEditor.cxx:257
 TEveProjectionManagerEditor.cxx:258
 TEveProjectionManagerEditor.cxx:259
 TEveProjectionManagerEditor.cxx:260
 TEveProjectionManagerEditor.cxx:261
 TEveProjectionManagerEditor.cxx:262
 TEveProjectionManagerEditor.cxx:263
 TEveProjectionManagerEditor.cxx:264
 TEveProjectionManagerEditor.cxx:265
 TEveProjectionManagerEditor.cxx:266
 TEveProjectionManagerEditor.cxx:267
 TEveProjectionManagerEditor.cxx:268
 TEveProjectionManagerEditor.cxx:269
 TEveProjectionManagerEditor.cxx:270
 TEveProjectionManagerEditor.cxx:271
 TEveProjectionManagerEditor.cxx:272
 TEveProjectionManagerEditor.cxx:273
 TEveProjectionManagerEditor.cxx:274
 TEveProjectionManagerEditor.cxx:275
 TEveProjectionManagerEditor.cxx:276
 TEveProjectionManagerEditor.cxx:277
 TEveProjectionManagerEditor.cxx:278
 TEveProjectionManagerEditor.cxx:279
 TEveProjectionManagerEditor.cxx:280
 TEveProjectionManagerEditor.cxx:281
 TEveProjectionManagerEditor.cxx:282
 TEveProjectionManagerEditor.cxx:283
 TEveProjectionManagerEditor.cxx:284
 TEveProjectionManagerEditor.cxx:285
 TEveProjectionManagerEditor.cxx:286
 TEveProjectionManagerEditor.cxx:287
 TEveProjectionManagerEditor.cxx:288