00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef GEO_CELLUNIQUEID_H
00010 #define GEO_CELLUNIQUEID_H
00011 #include <vector>
00012 class TGeoNode;
00013
00014 namespace geo {
00015 typedef unsigned long long int CellUniqueId;
00016
00017 CellUniqueId NodesToUniqueId(const std::vector<const TGeoNode*>& n,
00018 unsigned int depth);
00019 CellUniqueId PathToUniqueId(const char* path);
00020 CellUniqueId IdsToUniqueId(const std::vector<int>& ids);
00021 void GetNodeNumbers(const char* nm, std::vector<int>& id);
00022 };
00023 #endif // GEO_CELLUNIQUEID_H
00024
00025