CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GEMEtaPartitionSpecs.h
Go to the documentation of this file.
1 #ifndef Geometry_GEMGeometry_GEMEtaPartitionSpecs_H
2 #define Geometry_GEMGeometry_GEMEtaPartitionSpecs_H
3 
11 #include <vector>
12 #include <string>
13 
14 class StripTopology;
15 
17 
18 
20 {
21 public:
22 
23  typedef std::vector<float> GEMSpecs;
24 
25  GEMEtaPartitionSpecs( SubDetector rss, const std::string& name, const GEMSpecs& pars);
26 
28 
29  const Topology& topology() const;
30 
31  const StripTopology& specificTopology() const;
32 
33  const Topology& padTopology() const;
34 
35  const StripTopology& specificPadTopology() const;
36 
37  const std::string& detName() const;
38 
39 private:
40 
43 
46 
47  std::vector<float> _p;
49 };
50 #endif
const Topology & padTopology() const
const StripTopology & specificPadTopology() const
StripTopology * _top_pad
topology of trigger pads (pad = bundle of strips, basically, a &quot;fat&quot; strip)
const std::string & name() const
Definition: GeomDetType.h:20
const StripTopology & specificTopology() const
const Topology & topology() const
std::vector< float > _p
std::vector< float > GEMSpecs
GEMEtaPartitionSpecs(SubDetector rss, const std::string &name, const GEMSpecs &pars)
StripTopology * _top
topology of strips
const std::string & detName() const