/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 00014 #ifndef IRPCGEOMINFOSVC_H 00015 #define IRPCGEOMINFOSVC_H 00016 00017 #include "GaudiKernel/IService.h" 00018 00019 #include "DetHelpers/IRpcGeomInfo.h" 00020 00021 #include <string> 00022 #include <vector> 00023 00024 class IDetectorElement; 00025 00026 class IRpcGeomInfoSvc : virtual public IService 00027 { 00028 public: 00029 00030 static const InterfaceID& interfaceID(); 00031 00033 virtual IRpcGeomInfo* get(std::string structure_path) = 0; 00034 00036 virtual IRpcGeomInfo* get(IDetectorElement* rpcde) = 0; 00037 00039 virtual IRpcGeomInfo* get(unsigned int rpcid) = 0; 00040 00041 virtual ~IRpcGeomInfoSvc(); 00042 00043 }; 00044 00045 00046 #endif // IRPCSVC_H