#include "TEveProjectionManagerEditor.h"
#include "TEveProjectionManager.h"
#include "TEveGValuators.h"
#include "TGNumberEntry.h"
#include "TGComboBox.h"
#include "TGLabel.h"
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)
{
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);
fType->AddEntry("3D", TEveProjection::kPT_3D);
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)
{
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)
{
try
{
fM->SetProjection((TEveProjection::EPType_e)type);
fM->ProjectChildren();
Update();
}
catch (...)
{
SetModel(fM);
throw;
}
}
void TEveProjectionManagerEditor::DoDistortion()
{
fM->GetProjection()->SetDistortion(0.001f * fDistortion->GetValue());
fM->UpdateName();
fM->ProjectChildren();
Update();
}
void TEveProjectionManagerEditor::DoFixR()
{
fM->GetProjection()->SetFixR(fFixR->GetValue());
fM->ProjectChildren();
Update();
}
void TEveProjectionManagerEditor::DoFixZ()
{
fM->GetProjection()->SetFixZ(fFixZ->GetValue());
fM->ProjectChildren();
Update();
}
void TEveProjectionManagerEditor::DoPastFixRFac()
{
fM->GetProjection()->SetPastFixRFac(fPastFixRFac->GetValue());
fM->ProjectChildren();
Update();
}
void TEveProjectionManagerEditor::DoPastFixZFac()
{
fM->GetProjection()->SetPastFixZFac(fPastFixZFac->GetValue());
fM->ProjectChildren();
Update();
}
void TEveProjectionManagerEditor::DoCurrentDepth()
{
fM->SetCurrentDepth(fCurrentDepth->GetValue());
fM->ProjectChildren();
Update();
}
void TEveProjectionManagerEditor::DoMaxTrackStep()
{
fM->GetProjection()->SetMaxTrackStep(fMaxTrackStep->GetValue());
fM->ProjectChildren();
Update();
}
void TEveProjectionManagerEditor::DoCenter()
{
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 TEveProjectionManagerEditor.cxx:289 TEveProjectionManagerEditor.cxx:290 TEveProjectionManagerEditor.cxx:291 TEveProjectionManagerEditor.cxx:292 TEveProjectionManagerEditor.cxx:293 TEveProjectionManagerEditor.cxx:294 TEveProjectionManagerEditor.cxx:295 TEveProjectionManagerEditor.cxx:296 TEveProjectionManagerEditor.cxx:297