CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
PixelGeomDetType Class Reference

#include <PixelGeomDetType.h>

Inheritance diagram for PixelGeomDetType:
GeomDetType

Public Types

typedef PixelTopology TopologyType
 
- Public Types inherited from GeomDetType
typedef
GeomDetEnumerators::SubDetector 
SubDetector
 

Public Member Functions

 PixelGeomDetType (TopologyType *t, std::string const &name, SubDetector &det)
 
virtual const TopologyTypespecificTopology () const
 
virtual const Topologytopology () const
 
virtual ~PixelGeomDetType ()
 
- Public Member Functions inherited from GeomDetType
 GeomDetType (const std::string &name, SubDetector subdet)
 
bool isBarrel () const
 
bool isCSC () const
 
bool isDT () const
 
bool isEndcap () const
 
bool isGEM () const
 
bool isME0 () const
 
bool isMuon () const
 
bool isRPC () const
 
bool isTracker () const
 
bool isTrackerPixel () const
 
bool isTrackerStrip () const
 
const std::string & name () const
 
SubDetector subDetector () const
 
virtual ~GeomDetType ()
 

Private Member Functions

PixelGeomDetTypeoperator= (const PixelGeomDetType &other)
 
 PixelGeomDetType (const PixelGeomDetType &other)
 

Private Attributes

TopologyTypetheTopology
 

Detailed Description

Generic DetType for the Pixels. Specialized in SiPixelGeomDetType.

Definition at line 12 of file PixelGeomDetType.h.

Member Typedef Documentation

Definition at line 15 of file PixelGeomDetType.h.

Constructor & Destructor Documentation

PixelGeomDetType::PixelGeomDetType ( TopologyType t,
std::string const &  name,
SubDetector det 
)
inline

Definition at line 17 of file PixelGeomDetType.h.

17  :
18  GeomDetType(name,det),
19  theTopology(t){}
TopologyType * theTopology
const std::string & name() const
Definition: GeomDetType.h:20
GeomDetType(const std::string &name, SubDetector subdet)
Definition: GeomDetType.cc:5
virtual PixelGeomDetType::~PixelGeomDetType ( )
inlinevirtual

Definition at line 21 of file PixelGeomDetType.h.

References theTopology.

21  {
22  delete theTopology;
23  }
TopologyType * theTopology
PixelGeomDetType::PixelGeomDetType ( const PixelGeomDetType other)
private

Member Function Documentation

PixelGeomDetType& PixelGeomDetType::operator= ( const PixelGeomDetType other)
private
virtual const TopologyType& PixelGeomDetType::specificTopology ( ) const
inlinevirtual
virtual const Topology& PixelGeomDetType::topology ( ) const
inlinevirtual

Implements GeomDetType.

Definition at line 26 of file PixelGeomDetType.h.

References theTopology.

26 { return *theTopology;}
TopologyType * theTopology

Member Data Documentation

TopologyType* PixelGeomDetType::theTopology
private

Definition at line 35 of file PixelGeomDetType.h.

Referenced by specificTopology(), topology(), and ~PixelGeomDetType().