1 #ifndef Fireworks_Core_FWGeometryTableManager_h 2 #define Fireworks_Core_FWGeometryTableManager_h 23 #include <unordered_map> 28 #include "TGeoVolume.h" 44 typedef std::unordered_map<TGeoVolume*, Match>
Volumes_t;
54 void loadGeometry(TGeoNode* iGeoTopNode, TObjArray* iVolumes);
FWGeometryTableView * m_browser
bool getVisibility(const NodeInfo &nodeInfo) const override
FWGeometryTableManager(FWGeometryTableView *)
void checkRegionOfInterest(double *center, double radius, long algo)
std::unordered_map< TGeoVolume *, Match > Volumes_t
const char * cellName(const NodeInfo &data) const override
void setDaughtersSelfVisibility(int i, bool v) override
FWTableCellRendererBase * cellRenderer(int iSortedRowNumber, int iCol) const override
void recalculateVisibility() override
void recalculateVisibilityNodeRec(int)
int numberOfColumns() const override
Number of columns in the table.
const FWGeometryTableManager & operator=(const FWGeometryTableManager &)=delete
bool getVisibilityChld(const NodeInfo &nodeInfo) const override
void resetRegionOfInterest()
void assertNodeFilterCache(NodeInfo &data)
~FWGeometryTableManager() override
void loadGeometry(TGeoNode *iGeoTopNode, TObjArray *iVolumes)
void checkChildMatches(TGeoVolume *v, std::vector< TGeoVolume * > &)
void recalculateVisibilityVolumeRec(int)
void setVisibility(NodeInfo &nodeInfo, bool) override
char data[epos_bytes_allocation]
Volumes_t::iterator Volumes_i
void importChildren(int parent_idx)
void setVisibilityChld(NodeInfo &nodeInfo, bool) override
bool nodeIsParent(const NodeInfo &) const override