Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:15:19

0001 #ifndef Geometry_RPCSimAlgo_RPCRollSpecs_H
0002 #define Geometry_RPCSimAlgo_RPCRollSpecs_H
0003 
0004 /** \class RPCRollSpecs
0005  *  Storage of the parameters of the RPC Chamber
0006  *  using standard topologies
0007  *
0008  * \author M. Maggi - INFN Bari
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