00001 #ifndef DDD_DDINumberingScheme 00002 #define DDD_DDINumberingScheme 00003 00004 #include "DetectorDescription/Core/interface/DDExpandedNode.h" 00005 00007 class DDINumberingScheme 00008 { 00009 public: 00010 virtual int id(const DDExpandedNode &) const = 0; 00011 virtual int id(const DDGeoHistory &) const = 0; 00012 virtual DDExpandedNode node(int) const = 0; 00013 virtual DDGeoHistory history(int) const = 0; 00014 }; 00015 00016 #endif // DDD_DDINumberingScheme