CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes
FWOverlapTableView Class Reference

#include <Fireworks/Core/interface/FWOverlapTableView.h>

Inheritance diagram for FWOverlapTableView:
FWGeometryTableViewBase FWViewBase FWParameterSetterEditorBase FWConfigurableParameterizable FWParameterizable FWConfigurable

Public Member Functions

void cdTop () override
 
void cdUp () override
 
void chosenItem (int x) override
 
 ClassDefOverride (FWOverlapTableView, 0)
 
void drawPoints ()
 
 FWOverlapTableView (TEveWindowSlot *iParent, FWColorManager *colMng)
 
FWGeometryTableManagerBasegetTableManager () override
 
bool listAllNodes () const
 
void pointSize ()
 
void populateController (ViewerParameterGUI &) const override
 
void precisionCallback (Long_t)
 
void recalculate ()
 
void refreshTable3D () override
 
void setFrom (const FWConfiguration &) override
 
void setListAllNodes ()
 
 ~FWOverlapTableView () override
 
- Public Member Functions inherited from FWGeometryTableViewBase
void addTo (FWConfiguration &) const override
 
void cdNode (int)
 
virtual void cellClicked (Int_t iRow, Int_t iColumn, Int_t iButton, Int_t iKeyMod, Int_t iGlobalX, Int_t iGlobalY)
 
void checkExpandLevel ()
 
 FWGeometryTableViewBase (TEveWindowSlot *, FWViewType::EType, FWColorManager *)
 
bool getEnableHighlight ()
 
long getLeafTransparencyFactor () const
 
FWEveDigitSetScalableMarkergetMarker ()
 
long getMinLeafTransparency () const
 
long getMinParentTransparency () const
 
long getParentTransparencyFactor () const
 
int getTopNodeIdx () const
 
void nodeColorChangeRequested (Color_t)
 
void populate3DViewsFromConfig ()
 
void reloadColors ()
 
void saveImageTo (const std::string &iName) const override
 
void selectView (int)
 
void setBackgroundColor ()
 
virtual void setPath (int, std::string &)
 
void transparencyChanged ()
 
 ~FWGeometryTableViewBase () override
 
- Public Member Functions inherited from FWViewBase
virtual FWViewContextMenuHandlerBasecontextMenuHandler () const
 
void destroy ()
 
 FWViewBase (FWViewType::EType, unsigned int iVersion=1)
 
void promptForSaveImageTo (TGFrame *) const
 
FWViewType::EType typeId () const
 
const std::string & typeName () const
 
- Public Member Functions inherited from FWConfigurableParameterizable
 FWConfigurableParameterizable (unsigned int iVersion=1)
 
unsigned int version () const
 
 ~FWConfigurableParameterizable () override
 
- Public Member Functions inherited from FWParameterizable
void add (FWParameterBase *)
 
const_iterator begin () const
 
const_iterator end () const
 
 FWParameterizable ()
 
virtual ~FWParameterizable ()
 
- Public Member Functions inherited from FWConfigurable
 FWConfigurable ()
 
virtual ~FWConfigurable ()
 
- Public Member Functions inherited from FWParameterSetterEditorBase
 FWParameterSetterEditorBase ()
 
virtual void updateEditor ()
 
virtual ~FWParameterSetterEditorBase ()
 

Public Attributes

FWBoolParameter m_drawPoints
 
FWLongParameter m_extrusionMarkerColor
 
FWBoolParameter m_listAllNodes
 
TGNumberEntry * m_numEntry
 
FWLongParameter m_overlapMarkerColor
 
FWStringParameter m_path
 
FWLongParameter m_pointSize
 
FWDoubleParameter m_precision
 
FWBoolParameter m_rnrExtrusion
 
FWBoolParameter m_rnrOverlap
 
bool m_runChecker
 
FWOverlapTableManagerm_tableManager
 
- Public Attributes inherited from FWViewBase
sigc::signal< void, const FWViewBase * > beingDestroyed_
 
sigc::signal< void, Int_t, Int_t > openSelectedModelContextMenu_
 

Protected Member Functions

virtual TEveElement * getEveGeoElement () const
 
- Protected Member Functions inherited from FWGeometryTableViewBase
void postConst ()
 
void setTopNodePathFromConfig (const FWConfiguration &iFrom)
 
- Protected Member Functions inherited from FWViewBase
 ~FWViewBase () override
 

Private Member Functions

 FWOverlapTableView (const FWOverlapTableView &)
 
const FWOverlapTableViewoperator= (const FWOverlapTableView &)
 
void setCheckerState (bool)
 

Private Attributes

TGTextButton * m_applyButton
 
TGCheckButton * m_listOptionButton
 

Additional Inherited Members

- Public Types inherited from FWParameterizable
typedef std::vector< FWParameterBase * >::const_iterator const_iterator
 
- Protected Attributes inherited from FWGeometryTableViewBase
FWLongParameter m_autoExpand
 
FWColorManagerm_colorManager
 
FWColorPopupm_colorPopup
 
FWBoolParameter m_enableHighlight
 
bool m_enableRedraw
 
TEveScene * m_eveScene
 
FWGeoTopNodem_eveTopNode
 
TEveWindowFrame * m_eveWindow
 
TGCompositeFrame * m_frame
 
FWLongParameter m_leafTransparencyFactor
 
FWEveDigitSetScalableMarkerm_marker
 
FWLongParameter m_minLeafTransparency
 
FWLongParameter m_minParentTransparency
 
FWLongParameter m_parentTransparencyFactor
 
FWTableWidgetm_tableWidget
 
FWLongParameter m_topNodeIdx
 
FWViewCombom_viewBox
 
const FWConfigurationm_viewersConfig
 
- Protected Attributes inherited from FWViewBase
FWViewType m_type
 

Detailed Description

Description: [one line class summary]

Usage: <usage>

Definition at line 32 of file FWOverlapTableView.h.

Constructor & Destructor Documentation

◆ FWOverlapTableView() [1/2]

FWOverlapTableView::FWOverlapTableView ( TEveWindowSlot *  iParent,
FWColorManager colMng 
)

Definition at line 54 of file FWOverlapTableView.cc.

56  m_applyButton(nullptr),
57  m_listOptionButton(nullptr),
58  m_tableManager(nullptr),
59  m_numEntry(nullptr),
60  m_runChecker(true),
61  m_path(this, "Path:", std::string("/cms:World_1/cms:CMSE_1")),
62  m_precision(this, "Precision", 0.05, 0.000001, 10),
63  m_listAllNodes(this, "ListAllNodes", true),
64  m_rnrOverlap(this, "Overlap", true),
65  m_rnrExtrusion(this, "Extrusion", true),
66  m_drawPoints(this, "DrawPoints", true),
67  m_pointSize(this, "PointSize", 4l, 0l, 10l),
68  m_extrusionMarkerColor(this, "ExtrusionMarkerColor", 0l, 0l, 20l),
69  m_overlapMarkerColor(this, "OverlapMarkerColor", 9l, 0l, 20l) {
70  // top row
71  TGHorizontalFrame* hp = new TGHorizontalFrame(m_frame);
72 
73  {
74  m_viewBox = new FWViewCombo(hp, this);
75  hp->AddFrame(m_viewBox, new TGLayoutHints(kLHintsExpandY, 2, 2, 0, 0));
76  }
77 
78  {
79  TGTextButton* rb = new TGTextButton(hp, "CdTop");
80  hp->AddFrame(rb, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
81  rb->Connect("Clicked()", "FWGeometryTableViewBase", this, "cdTop()");
82  }
83 
84  {
85  TGTextButton* rb = new TGTextButton(hp, "CdUp");
86  hp->AddFrame(rb, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
87  rb->Connect("Clicked()", "FWGeometryTableViewBase", this, "cdUp()");
88  }
89  {
90  hp->AddFrame(new TGLabel(hp, "Precision:"), new TGLayoutHints(kLHintsBottom, 10, 0, 0, 2));
91  m_numEntry = new TGNumberEntry(hp,
93  5,
94  -1,
95  TGNumberFormat::kNESReal,
96  TGNumberFormat::kNEAAnyNumber,
97  TGNumberFormat::kNELLimitMinMax,
98  m_precision.min(),
99  m_precision.max());
100  hp->AddFrame(m_numEntry, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
101  m_numEntry->Connect("ValueSet(Long_t)", "FWOverlapTableView", this, "precisionCallback(Long_t)");
102  }
103 
104  {
105  m_listOptionButton = new TGCheckButton(hp, m_listAllNodes.name().c_str());
106  m_listOptionButton->SetState(m_listAllNodes.value() ? kButtonDown : kButtonUp);
107  m_listOptionButton->Connect("Clicked()", "FWOverlapTableView", this, "setListAllNodes()");
108  hp->AddFrame(m_listOptionButton, new TGLayoutHints(kLHintsLeft | kLHintsCenterY, 2, 0, 1, 1));
109  }
110  {
111  m_applyButton = new TGTextButton(hp, "Apply");
112  hp->AddFrame(m_applyButton, new TGLayoutHints(kLHintsNormal, 2, 2, 0, 0));
113  m_applyButton->Connect("Clicked()", "FWOverlapTableView", this, "recalculate()");
114  }
115 
116  m_frame->AddFrame(hp, new TGLayoutHints(kLHintsLeft | kLHintsExpandX, 4, 2, 2, 0));
118 
119  // std::cerr << " FWOverlapTableView::initGeometry \n";
120 
121  FWGeoTopNodeGLScene* gls = new FWGeoTopNodeGLScene(nullptr);
122 #if ROOT_VERSION_CODE < ROOT_VERSION(5, 32, 0)
123  m_eveScene = new FWGeoTopNodeEveScene(gls, "TopGeoNodeScene", "");
124 #else
125  m_eveScene = new TEveScene(gls, "TopGeoNodeScene", "");
126 #endif
127 
128  gEve->GetScenes()->AddElement(m_eveScene);
129 
130  m_eveTopNode = new FWEveOverlap(this);
131  m_eveTopNode->SetElementNameTitle("overlapNode", "opverlapNodetitle");
132  m_eveTopNode->IncDenyDestroy();
133  m_eveTopNode->SetPickable(true);
134  m_eveScene->AddElement(m_eveTopNode);
135 
136  gls->m_eveTopNode = m_eveTopNode;
137  m_eveTopNode->m_scene = gls;
138 
140  m_marker->SetMainColor(kRed);
141  m_marker->IncDenyDestroy();
142  m_marker->Reset(TEveQuadSet::kQT_FreeQuad, kFALSE, 32);
143  m_marker->SetOwnIds(kTRUE);
144  m_marker->SetAlwaysSecSelect(kTRUE);
145  m_marker->SetPickable(kTRUE);
146  m_marker->SetOwnIds(kTRUE);
147 
148  m_drawPoints.changed_.connect(boost::bind(&FWOverlapTableView::drawPoints, this));
149  m_pointSize.changed_.connect(boost::bind(&FWOverlapTableView::pointSize, this));
150  m_rnrOverlap.changed_.connect(boost::bind(&FWOverlapTableView::refreshTable3D, this));
154 
155  postConst();
156 }

References FWGenericParameter< T >::changed_, drawPoints(), trackingPlots::hp, m_applyButton, m_drawPoints, FWGeometryTableViewBase::m_eveScene, FWGeoTopNodeGLScene::m_eveTopNode, FWGeometryTableViewBase::m_eveTopNode, m_extrusionMarkerColor, FWGeometryTableViewBase::m_frame, m_listAllNodes, m_listOptionButton, FWGeometryTableViewBase::m_marker, m_numEntry, m_overlapMarkerColor, m_pointSize, m_precision, m_rnrExtrusion, m_rnrOverlap, FWGeoTopNode::m_scene, m_tableManager, FWGeometryTableViewBase::m_viewBox, FWGenericParameterWithRange< T >::max(), FWGenericParameterWithRange< T >::min(), FWParameterBase::name(), pointSize(), FWGeometryTableViewBase::postConst(), refreshTable3D(), FWGeometryTableViewBase::refreshTable3D(), and FWGenericParameter< T >::value().

◆ ~FWOverlapTableView()

FWOverlapTableView::~FWOverlapTableView ( )
override

Definition at line 159 of file FWOverlapTableView.cc.

159  {
160  if (m_marker)
161  m_marker->DecDenyDestroy();
162 }

References FWGeometryTableViewBase::m_marker.

◆ FWOverlapTableView() [2/2]

FWOverlapTableView::FWOverlapTableView ( const FWOverlapTableView )
private

Member Function Documentation

◆ cdTop()

void FWOverlapTableView::cdTop ( )
overridevirtual

Reimplemented from FWGeometryTableViewBase.

Definition at line 251 of file FWOverlapTableView.cc.

251  {
252  if (m_topNodeIdx.value() == -1)
253  return;
254 
255  setCheckerState(true);
257 }

References FWGeometryTableViewBase::cdTop(), FWGeometryTableViewBase::m_topNodeIdx, setCheckerState(), and FWGenericParameter< T >::value().

◆ cdUp()

void FWOverlapTableView::cdUp ( )
overridevirtual

Reimplemented from FWGeometryTableViewBase.

Definition at line 246 of file FWOverlapTableView.cc.

246  {
247  setCheckerState(true);
249 }

References FWGeometryTableViewBase::cdUp(), and setCheckerState().

◆ chosenItem()

void FWOverlapTableView::chosenItem ( int  x)
overridevirtual

Reimplemented from FWGeometryTableViewBase.

Definition at line 266 of file FWOverlapTableView.cc.

266  {
267  // printf(" FWOverlapTableView::chosenItem chosen item %s \n", ni->name());
268 
269  switch (menuIdx) {
271  std::cout << "=============================================================================" << std::endl
272  << std::endl;
274  break;
275  }
276  default:
278  }
279 }

References FWGeometryTableViewBase::chosenItem(), gather_cfg::cout, FWGeoTopNode::getFirstSelectedTableIndex(), FWGeoTopNode::kPrintOverlap, FWGeometryTableViewBase::m_eveTopNode, m_tableManager, and FWOverlapTableManager::printOverlaps().

◆ ClassDefOverride()

FWOverlapTableView::ClassDefOverride ( FWOverlapTableView  ,
 
)

◆ drawPoints()

void FWOverlapTableView::drawPoints ( )

Definition at line 232 of file FWOverlapTableView.cc.

232  {
233  m_marker->SetRnrSelf(m_drawPoints.value());
234  m_marker->ElementChanged();
235  gEve->Redraw3D();
236 }

References m_drawPoints, FWGeometryTableViewBase::m_marker, and FWGenericParameter< T >::value().

Referenced by FWOverlapTableView().

◆ getEveGeoElement()

TEveElement * FWOverlapTableView::getEveGeoElement ( ) const
protectedvirtual

Definition at line 177 of file FWOverlapTableView.cc.

177 { return m_eveTopNode; }

References FWGeometryTableViewBase::m_eveTopNode.

◆ getTableManager()

FWGeometryTableManagerBase * FWOverlapTableView::getTableManager ( )
overridevirtual

◆ listAllNodes()

bool FWOverlapTableView::listAllNodes ( ) const

◆ operator=()

const FWOverlapTableView& FWOverlapTableView::operator= ( const FWOverlapTableView )
private

◆ pointSize()

void FWOverlapTableView::pointSize ( )

Definition at line 239 of file FWOverlapTableView.cc.

239  {
240  m_marker->SetMarkerSize(m_pointSize.value());
241  m_marker->ElementChanged();
242  gEve->Redraw3D();
243 }

References FWGeometryTableViewBase::m_marker, m_pointSize, and FWGenericParameter< T >::value().

Referenced by FWOverlapTableView().

◆ populateController()

void FWOverlapTableView::populateController ( ViewerParameterGUI gui) const
overridevirtual

◆ precisionCallback()

void FWOverlapTableView::precisionCallback ( Long_t  )

Definition at line 180 of file FWOverlapTableView.cc.

180  {
181  // std::cout << " ----------------------------- PRECISION \n" << m_numEntry->GetNumber();
182  setCheckerState(true);
183  m_precision.set(m_numEntry->GetNumber());
185 }

References gather_cfg::cout, m_numEntry, m_precision, FWGenericParameter< T >::set(), setCheckerState(), and sUpdateMsg.

◆ recalculate()

void FWOverlapTableView::recalculate ( )

Definition at line 187 of file FWOverlapTableView.cc.

187  {
188  //m_path.set(m_pathEntry->GetText());
189  // m_precision.set(m_numEntry->GetNumber());
190  // std::cout << " $$$$ " << m_path.value() << std::endl;
193  getTableManager()->setLevelOffset(getTableManager()->refEntries().at(getTopNodeIdx()).m_level);
194  refreshTable3D();
195 
196  setCheckerState(false);
197 }

References FWGeometryTableViewBase::checkExpandLevel(), getTableManager(), FWGeometryTableViewBase::getTopNodeIdx(), FWOverlapTableManager::importOverlaps(), m_path, m_precision, m_tableManager, refreshTable3D(), setCheckerState(), FWGeometryTableManagerBase::setLevelOffset(), and FWGenericParameter< T >::value().

Referenced by setFrom().

◆ refreshTable3D()

void FWOverlapTableView::refreshTable3D ( )
overridevirtual

Reimplemented from FWGeometryTableViewBase.

Definition at line 282 of file FWOverlapTableView.cc.

282  {
283  using namespace TMath;
284  if (!m_enableRedraw)
285  return;
287 
288  for (int i = 0; i < m_marker->GetPlex()->Size(); ++i) {
290  TEveQuadSet::QFreeQuad_t* q = (TEveQuadSet::QFreeQuad_t*)m_marker->GetDigit(i);
291  q->fValue = -1;
292 
293  // check if any of the overlaping nodes is visible -> is in the subtree
294  bool rnr = false;
295 
296  for (std::vector<int>::iterator j = id->m_nodes.begin(); j < id->m_nodes.end(); ++j) {
297  if ((id->m_ovl->IsExtrusion() && m_rnrExtrusion.value()) || (id->m_ovl->IsOverlap() && m_rnrOverlap.value())) {
299  rnr = true;
300  break;
301  }
302  }
303  }
304 
305  if (rnr) {
306  q->fValue = (id->m_ovl->IsOverlap()) ? m_overlapMarkerColor.value() : m_extrusionMarkerColor.value();
307  q->fValue += 1000;
308  }
309  }
310 
311  m_marker->ElementChanged();
312  gEve->FullRedraw3D(false, true);
313 }

References FWGeometryTableViewBase::getTopNodeIdx(), mps_fire::i, triggerObjects_cff::id, FWGeometryTableManagerBase::isNodeRendered(), dqmiolumiharvest::j, FWGeometryTableViewBase::m_enableRedraw, m_extrusionMarkerColor, FWGeometryTableViewBase::m_marker, m_overlapMarkerColor, m_rnrExtrusion, m_rnrOverlap, m_tableManager, data-class-funcs::q, FWGeometryTableViewBase::refreshTable3D(), and FWGenericParameter< T >::value().

Referenced by FWOverlapTableView(), recalculate(), and setListAllNodes().

◆ setCheckerState()

void FWOverlapTableView::setCheckerState ( bool  x)
private

Definition at line 259 of file FWOverlapTableView.cc.

259  {
260  m_runChecker = x;
261  m_applyButton->SetForegroundColor(x ? 0xff0000 : 0x000000);
262  gClient->NeedRedraw(m_applyButton);
263 }

References m_applyButton, m_runChecker, and x.

Referenced by cdTop(), cdUp(), precisionCallback(), and recalculate().

◆ setFrom()

void FWOverlapTableView::setFrom ( const FWConfiguration iFrom)
overridevirtual

Reimplemented from FWConfigurableParameterizable.

Definition at line 200 of file FWOverlapTableView.cc.

200  {
201  m_enableRedraw = false;
202 
203  for (const_iterator it = begin(), itEnd = end(); it != itEnd; ++it) {
204  (*it)->setFrom(iFrom);
205  }
206 
207  m_viewersConfig = iFrom.valueForKey("Viewers");
208  m_numEntry->SetNumber(m_precision.value());
209 
210  // refreshTable3D();
211  m_enableRedraw = true;
212  recalculate();
213 }

References FWParameterizable::begin(), FWParameterizable::end(), FWGeometryTableViewBase::m_enableRedraw, m_numEntry, m_precision, FWGeometryTableViewBase::m_viewersConfig, recalculate(), FWGenericParameter< T >::value(), and FWConfiguration::valueForKey().

◆ setListAllNodes()

void FWOverlapTableView::setListAllNodes ( )

Member Data Documentation

◆ m_applyButton

TGTextButton* FWOverlapTableView::m_applyButton
private

Definition at line 63 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), and setCheckerState().

◆ m_drawPoints

FWBoolParameter FWOverlapTableView::m_drawPoints

Definition at line 84 of file FWOverlapTableView.h.

Referenced by drawPoints(), and FWOverlapTableView().

◆ m_extrusionMarkerColor

FWLongParameter FWOverlapTableView::m_extrusionMarkerColor

Definition at line 86 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), populateController(), and refreshTable3D().

◆ m_listAllNodes

FWBoolParameter FWOverlapTableView::m_listAllNodes

Definition at line 79 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), listAllNodes(), and setListAllNodes().

◆ m_listOptionButton

TGCheckButton* FWOverlapTableView::m_listOptionButton
private

Definition at line 64 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), and setListAllNodes().

◆ m_numEntry

TGNumberEntry* FWOverlapTableView::m_numEntry

Definition at line 70 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), precisionCallback(), and setFrom().

◆ m_overlapMarkerColor

FWLongParameter FWOverlapTableView::m_overlapMarkerColor

Definition at line 87 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), populateController(), and refreshTable3D().

◆ m_path

FWStringParameter FWOverlapTableView::m_path

Definition at line 76 of file FWOverlapTableView.h.

Referenced by recalculate().

◆ m_pointSize

FWLongParameter FWOverlapTableView::m_pointSize

Definition at line 85 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), pointSize(), and populateController().

◆ m_precision

FWDoubleParameter FWOverlapTableView::m_precision

Definition at line 77 of file FWOverlapTableView.h.

Referenced by FWOverlapTableView(), precisionCallback(), recalculate(), and setFrom().

◆ m_rnrExtrusion

FWBoolParameter FWOverlapTableView::m_rnrExtrusion

◆ m_rnrOverlap

FWBoolParameter FWOverlapTableView::m_rnrOverlap

◆ m_runChecker

bool FWOverlapTableView::m_runChecker

Definition at line 72 of file FWOverlapTableView.h.

Referenced by setCheckerState().

◆ m_tableManager

FWOverlapTableManager* FWOverlapTableView::m_tableManager
FWOverlapTableManager::importOverlaps
void importOverlaps(std::string path, double precision)
Definition: FWOverlapTableManager.cc:59
FWParameterizable::const_iterator
std::vector< FWParameterBase * >::const_iterator const_iterator
Definition: FWParameterizable.h:34
FWOverlapTableView::m_extrusionMarkerColor
FWLongParameter m_extrusionMarkerColor
Definition: FWOverlapTableView.h:86
FWOverlapTableView::m_precision
FWDoubleParameter m_precision
Definition: FWOverlapTableView.h:77
mps_fire.i
i
Definition: mps_fire.py:355
FWGeometryTableViewBase::m_viewersConfig
const FWConfiguration * m_viewersConfig
Definition: FWGeometryTableViewBase.h:133
FWGeometryTableViewBase::chosenItem
virtual void chosenItem(int)
Definition: FWGeometryTableViewBase.cc:452
FWGeometryTableViewBase::m_eveTopNode
FWGeoTopNode * m_eveTopNode
Definition: FWGeometryTableViewBase.h:138
FWGenericParameterWithRange::max
T max() const
Definition: FWGenericParameterWithRange.h:47
FWGeoTopNode::getFirstSelectedTableIndex
int getFirstSelectedTableIndex()
Definition: FWGeoTopNode.cc:164
FWOverlapTableView::m_listAllNodes
FWBoolParameter m_listAllNodes
Definition: FWOverlapTableView.h:79
gather_cfg.cout
cout
Definition: gather_cfg.py:144
FWOverlapTableView::m_drawPoints
FWBoolParameter m_drawPoints
Definition: FWOverlapTableView.h:84
FWGeometryTableViewBase::refreshTable3D
virtual void refreshTable3D()
Definition: FWGeometryTableViewBase.cc:535
FWOverlapTableView::pointSize
void pointSize()
Definition: FWOverlapTableView.cc:239
FWGeometryTableViewBase::postConst
void postConst()
Definition: FWGeometryTableViewBase.cc:183
data-class-funcs.q
q
Definition: data-class-funcs.py:169
FWOverlapTableManager::printOverlaps
void printOverlaps(int) const
Definition: FWOverlapTableManager.cc:333
FWParameterizable::end
const_iterator end() const
Definition: FWParameterizable.h:38
FWGenericParameter::set
void set(T iValue)
Definition: FWGenericParameter.h:70
DDAxes::x
FWOverlapTableView::m_runChecker
bool m_runChecker
Definition: FWOverlapTableView.h:72
FWGeoTopNodeGLScene::m_eveTopNode
FWGeoTopNode * m_eveTopNode
Definition: FWGeoTopNodeScene.h:16
FWParameterizable::begin
const_iterator begin() const
Definition: FWParameterizable.h:36
FWOverlapTableView::m_path
FWStringParameter m_path
Definition: FWOverlapTableView.h:76
FWGeometryTableViewBase::checkExpandLevel
void checkExpandLevel()
Definition: FWGeometryTableViewBase.cc:266
FWGeometryTableManagerBase::setLevelOffset
void setLevelOffset(int x)
Definition: FWGeometryTableManagerBase.h:152
FWGeometryTableViewBase::m_marker
FWEveDigitSetScalableMarker * m_marker
Definition: FWGeometryTableViewBase.h:137
FWOverlapTableView::m_listOptionButton
TGCheckButton * m_listOptionButton
Definition: FWOverlapTableView.h:64
FWOverlapTableView::m_rnrOverlap
FWBoolParameter m_rnrOverlap
Definition: FWOverlapTableView.h:81
FWViewType::kOverlapTable
Definition: FWViewType.h:45
FWGenericParameterWithRange::min
T min() const
Definition: FWGenericParameterWithRange.h:46
FWGenericParameter::changed_
sigc::signal< void, T > changed_
Definition: FWGenericParameter.h:75
FWGeometryTableViewBase::cdTop
virtual void cdTop()
Definition: FWGeometryTableViewBase.cc:237
ViewerParameterGUI::separator
ViewerParameterGUI & separator()
Definition: CmsShowViewPopup.cc:232
trackingPlots.hp
hp
Definition: trackingPlots.py:1246
FWOverlapTableManager::QuadId
Definition: FWOverlapTableManager.h:35
FWConfiguration::valueForKey
const FWConfiguration * valueForKey(const std::string &iKey) const
Definition: FWConfiguration.cc:121
FWGeometryTableViewBase::m_frame
TGCompositeFrame * m_frame
Definition: FWGeometryTableViewBase.h:129
FWGeometryTableViewBase::populateController
void populateController(ViewerParameterGUI &) const override
Definition: FWGeometryTableViewBase.cc:607
FWGeometryTableManagerBase::isNodeRendered
bool isNodeRendered(int idx, int top_node_idx) const
Definition: FWGeometryTableManagerBase.cc:310
FWGeometryTableViewBase::m_eveScene
TEveScene * m_eveScene
Definition: FWGeometryTableViewBase.h:139
FWOverlapTableView::setCheckerState
void setCheckerState(bool)
Definition: FWOverlapTableView.cc:259
FWOverlapTableView::getTableManager
FWGeometryTableManagerBase * getTableManager() override
Definition: FWOverlapTableView.cc:165
FWGeoTopNode::kPrintOverlap
Definition: FWGeoTopNode.h:57
FWOverlapTableView::drawPoints
void drawPoints()
Definition: FWOverlapTableView.cc:232
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
FWGeometryTableViewBase::m_topNodeIdx
FWLongParameter m_topNodeIdx
Definition: FWGeometryTableViewBase.h:111
FWGeoTopNode::m_scene
FWGeoTopNodeGLScene * m_scene
Definition: FWGeoTopNode.h:66
FWOverlapTableView::refreshTable3D
void refreshTable3D() override
Definition: FWOverlapTableView.cc:282
FWGeometryTableViewBase::FWGeometryTableViewBase
FWGeometryTableViewBase(TEveWindowSlot *, FWViewType::EType, FWColorManager *)
Definition: FWGeometryTableViewBase.cc:148
FWOverlapTableView::recalculate
void recalculate()
Definition: FWOverlapTableView.cc:187
FWGeometryTableViewBase::m_enableRedraw
bool m_enableRedraw
Definition: FWGeometryTableViewBase.h:135
FWParameterBase::name
const std::string & name() const
Definition: FWParameterBase.h:39
FWOverlapTableView::m_tableManager
FWOverlapTableManager * m_tableManager
Definition: FWOverlapTableView.h:69
FWGeometryTableViewBase::cdUp
virtual void cdUp()
Definition: FWGeometryTableViewBase.cc:243
FWOverlapTableView::m_pointSize
FWLongParameter m_pointSize
Definition: FWOverlapTableView.h:85
FWGeometryTableViewBase::getTopNodeIdx
int getTopNodeIdx() const
Definition: FWGeometryTableViewBase.h:97
cmsLHEtoEOSManager.l
l
Definition: cmsLHEtoEOSManager.py:193
FWGenericParameter::value
T value() const
Definition: FWGenericParameter.h:50
FWOverlapTableView::m_overlapMarkerColor
FWLongParameter m_overlapMarkerColor
Definition: FWOverlapTableView.h:87
FWOverlapTableView::m_applyButton
TGTextButton * m_applyButton
Definition: FWOverlapTableView.h:63
triggerObjects_cff.id
id
Definition: triggerObjects_cff.py:31
FWOverlapTableManager
Definition: FWOverlapTableManager.h:31
FWOverlapTableView::m_rnrExtrusion
FWBoolParameter m_rnrExtrusion
Definition: FWOverlapTableView.h:82
sUpdateMsg
static const std::string sUpdateMsg
Definition: FWOverlapTableView.cc:52
FWEveOverlap
Definition: FWEveOverlap.h:10
FWGeometryTableViewBase::m_viewBox
FWViewCombo * m_viewBox
Definition: FWGeometryTableViewBase.h:131
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
FWGeoTopNodeGLScene
Definition: FWGeoTopNodeScene.h:9
FWOverlapTableView::m_numEntry
TGNumberEntry * m_numEntry
Definition: FWOverlapTableView.h:70
FWEveDigitSetScalableMarker
Definition: FWEveDigitSetScalableMarker.h:9
ViewerParameterGUI::addParam
ViewerParameterGUI & addParam(const FWParameterBase *)
Definition: CmsShowViewPopup.cc:212
ViewerParameterGUI::requestTab
ViewerParameterGUI & requestTab(const char *)
Definition: CmsShowViewPopup.cc:197