00001 #ifndef Geometry_RPCSimAlgo_RPCRollSpecs_H 00002 #define Geometry_RPCSimAlgo_RPCRollSpecs_H 00003 00011 #include <vector> 00012 #include <string> 00013 00014 class StripTopology; 00015 00016 #include "Geometry/CommonDetUnit/interface/GeomDetType.h" 00017 00018 00019 class RPCRollSpecs : public GeomDetType { 00020 00021 public: 00022 typedef std::vector<float> RPCSpecs; 00023 00024 RPCRollSpecs( SubDetector rss, const std::string& name, const RPCSpecs& pars); 00025 00026 ~RPCRollSpecs(); 00027 00028 const Topology& topology() const; 00029 00030 const StripTopology& specificTopology() const; 00031 00032 const std::string& detName() const; 00033 00034 private: 00035 StripTopology* _top; 00036 std::vector<float> _p; 00037 std::string _n; 00038 00039 }; 00040 #endif