CMS 3D CMS Logo

DDPath.h
Go to the documentation of this file.
1 #ifndef DDPath_h
2 #define DDPath_h
3 
6 
7 #include <vector>
8 #include <utility>
9 #include <string>
10 
11 //enum typ_t { ddunknown, ddanynode, ddanychild, ddanylogp, ddanyposp, ddchildlogp, ddchildposp };
13 
14 struct DDPathLevel {
16  : lp_(lp), copyno_(cp), typ_(t) { }
17 
19 
20  int copyno_;
21 
23 };
24 
25 
26 typedef std::vector< DDPathLevel > DDPath;
27 
28 #endif
DDPathLevel(DDLogicalPart lp, int cp, typ_t t)
Definition: DDPath.h:15
int copyno_
Definition: DDPath.h:20
ddselection_type
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
Definition: DDLogicalPart.h:93
DDLogicalPart lp_
Definition: DDPath.h:18
std::vector< DDPathLevel > DDPath
Definition: DDPath.h:26
ddselection_type typ_t
Definition: DDPath.h:12
typ_t typ_
Definition: DDPath.h:22