CMS 3D CMS Logo

Classes | Typedefs | Functions
DDExpandedNode.h File Reference
#include <iosfwd>
#include <vector>
#include "DetectorDescription/Core/interface/DDRotationMatrix.h"
#include "DetectorDescription/Core/interface/DDTranslation.h"
#include "DetectorDescription/Core/interface/DDLogicalPart.h"
#include "DetectorDescription/Core/interface/DDTransform.h"

Go to the source code of this file.

Classes

class  DDExpandedNode
 represents one node in the DDExpandedView More...
 
struct  DDExpandedNodeLess
 function object to compare to ExpandedNodes More...
 

Typedefs

typedef std::vector< DDExpandedNodeDDGeoHistory
 Geometrical 'path' of the current node up to the root-node. More...
 

Functions

std::ostream & operator<< (std::ostream &, const DDExpandedNode &)
 
std::ostream & operator<< (std::ostream &, const DDGeoHistory &)
 

Typedef Documentation

◆ DDGeoHistory

typedef std::vector<DDExpandedNode> DDGeoHistory

Geometrical 'path' of the current node up to the root-node.

Definition at line 82 of file DDExpandedNode.h.

Function Documentation

◆ operator<<() [1/2]

std::ostream& operator<< ( std::ostream &  ,
const DDExpandedNode  
)

Definition at line 25 of file DDExpandedNode.cc.

25  {
26  os << n.logicalPart().name() << '[' << n.copyno() << ']';
27  return os;
28 }

References dqmiodumpmetadata::n.

◆ operator<<() [2/2]

std::ostream& operator<< ( std::ostream &  ,
const DDGeoHistory  
)

Definition at line 30 of file DDExpandedNode.cc.

30  {
31  for (const auto& it : h) {
32  os << '/' << it;
33  }
34  return os;
35 }
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
h