All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Protected Attributes | List of all members
geo::CollectNodesByName Struct Reference

Public Member Functions

 CollectNodesByName (std::set< std::string > const &names)
 
void operator() (TGeoNode const &node)
 If the name of the node matches, records the end node. More...
 
void operator() (ROOTGeoNodeForwardIterator const &iter)
 

Public Attributes

std::vector< TGeoNode const * > nodes
 

Protected Attributes

NodeNameMatcherClass matcher
 

Detailed Description

Definition at line 697 of file GeometryCore.cxx.

Constructor & Destructor Documentation

geo::CollectNodesByName::CollectNodesByName ( std::set< std::string > const &  names)
inline

Definition at line 700 of file GeometryCore.cxx.

700 : matcher(names) {}
NodeNameMatcherClass matcher

Member Function Documentation

void geo::CollectNodesByName::operator() ( TGeoNode const &  node)
inline

If the name of the node matches, records the end node.

Definition at line 703 of file GeometryCore.cxx.

704  { if (matcher(node)) nodes.push_back(&node); }
NodeNameMatcherClass matcher
std::vector< TGeoNode const * > nodes
void geo::CollectNodesByName::operator() ( ROOTGeoNodeForwardIterator const &  iter)
inline

Definition at line 706 of file GeometryCore.cxx.

707  { operator() (**iter); }
void operator()(TGeoNode const &node)
If the name of the node matches, records the end node.

Member Data Documentation

NodeNameMatcherClass geo::CollectNodesByName::matcher
protected

Definition at line 710 of file GeometryCore.cxx.

std::vector<TGeoNode const*> geo::CollectNodesByName::nodes

Definition at line 698 of file GeometryCore.cxx.


The documentation for this struct was generated from the following file: