File indexing completed on 2024-04-06 12:15:19
0001 #ifndef Geometry_RPCSimAlgo_RPCRollSpecs_H
0002 #define Geometry_RPCSimAlgo_RPCRollSpecs_H
0003
0004
0005
0006
0007
0008
0009
0010
0011 #include <vector>
0012 #include <string>
0013
0014 class StripTopology;
0015
0016 #include "Geometry/CommonDetUnit/interface/GeomDetType.h"
0017
0018 class RPCRollSpecs : public GeomDetType {
0019 public:
0020 typedef std::vector<float> RPCSpecs;
0021
0022 RPCRollSpecs(SubDetector rss, const std::string& name, const RPCSpecs& pars);
0023
0024 ~RPCRollSpecs() override;
0025
0026 const Topology& topology() const override;
0027
0028 const StripTopology& specificTopology() const;
0029
0030 const std::string& detName() const;
0031
0032 private:
0033 StripTopology* _top;
0034 std::vector<float> _p;
0035 std::string _n;
0036 };
0037 #endif