CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
StripGeomDetType.h
Go to the documentation of this file.
1 #ifndef Geometry_TrackerGeometryBuilder_StripGeomDetType_H
2 #define Geometry_TrackerGeometryBuilder_StripGeomDetType_H
3 
6 #include <vector>
7 
12 {
13 
14 public:
15 
17 
18  StripGeomDetType(TopologyType* t, std::string const & name,SubDetector& det,bool stereo) : GeomDetType(name,det),
19  theTopology(t),theStereoFlag(stereo){}
20 
21  virtual ~StripGeomDetType() {
22  delete theTopology;
23  }
24 
25  // Access to topologies
26  virtual const Topology& topology() const;
27 
28  virtual const TopologyType& specificTopology() const;
29 
30  void setTopology( TopologyType* topol);
31 
32  bool isStereo() const {return theStereoFlag;}
33 
34 private:
35 
38 
39 };
40 
41 #endif // StripGeomDetType_H
void setTopology(TopologyType *topol)
virtual const Topology & topology() const
StripTopology TopologyType
StripGeomDetType(TopologyType *t, std::string const &name, SubDetector &det, bool stereo)
const std::string & name() const
Definition: GeomDetType.h:20
virtual const TopologyType & specificTopology() const
TopologyType * theTopology
bool isStereo() const
virtual ~StripGeomDetType()