CMS 3D CMS Logo

DDNodeSelector.h
Go to the documentation of this file.
1 #ifndef DD_DDNodeSelector_h
2 #define DD_DDNodeSelector_h
3 
4 #include <string>
5 
6 class DDCompactView;
7 class DDGeoHistory;
8 
11 {
12 public:
13 
15  explicit DDNodeSelector(const DDCompactView &);
16 
18  virtual ~DDNodeSelector();
19 
22  bool setPartSelection(const std::string &, bool useRegex=false);
23 
25  const DDGeoHistory & current() const;
26 
28  bool next();
29 
30 
31 };
32 
33 #endif
const DDGeoHistory & current() const
Compact representation of the geometrical detector hierarchy.
Definition: DDCompactView.h:83
DDNodeSelector(const DDCompactView &)
std::vector< DDExpandedNode > DDGeoHistory
Geometrical &#39;path&#39; of the current node up to the root-node.
virtual ~DDNodeSelector()
bool setPartSelection(const std::string &, bool useRegex=false)