CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/DetectorDescription/Core/interface/DDPath.h

Go to the documentation of this file.
00001 #ifndef DDPath_h
00002 #define DDPath_h
00003 
00004 #include "DetectorDescription/Core/interface/DDLogicalPart.h"
00005 #include "DetectorDescription/Core/interface/DDPartSelection.h"
00006 
00007 #include <vector>
00008 #include <utility>
00009 #include <string>
00010 
00011 //enum typ_t { ddunknown, ddanynode, ddanychild, ddanylogp, ddanyposp, ddchildlogp,  ddchildposp };
00012 typedef ddselection_type typ_t;
00013 
00014 struct   DDPathLevel {
00015     DDPathLevel(DDLogicalPart lp, int cp, typ_t t)
00016      : lp_(lp), copyno_(cp), typ_(t) { }
00017     
00018     DDLogicalPart lp_;
00019     
00020     int copyno_;
00021     
00022     typ_t typ_;
00023 };
00024 
00025 
00026 typedef std::vector< DDPathLevel > DDPath;
00027 
00028 #endif