CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
PixelGeomDetType Class Referencefinal

#include <PixelGeomDetType.h>

Inheritance diagram for PixelGeomDetType:
GeomDetType

Public Types

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

Public Member Functions

PixelGeomDetTypeoperator= (const PixelGeomDetType &other)=delete
 
 PixelGeomDetType (TopologyType *t, std::string const &name, SubDetector &det)
 
 PixelGeomDetType (const PixelGeomDetType &other)=delete
 
virtual const TopologyTypespecificTopology () const
 
const Topologytopology () const override
 
 ~PixelGeomDetType () override
 
- 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 isTiming () const
 
bool isTracker () const
 
bool isTrackerPixel () const
 
bool isTrackerStrip () const
 
const std::string & name () const
 
SubDetector subDetector () const
 
virtual ~GeomDetType ()
 

Private Attributes

TopologyTypetheTopology
 

Detailed Description

Generic DetType for the Pixels. Specialized in SiPixelGeomDetType.

Definition at line 11 of file PixelGeomDetType.h.

Member Typedef Documentation

Definition at line 14 of file PixelGeomDetType.h.

Constructor & Destructor Documentation

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

Definition at line 16 of file PixelGeomDetType.h.

Referenced by specificTopology().

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

Definition at line 20 of file PixelGeomDetType.h.

References theTopology.

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

Member Function Documentation

PixelGeomDetType& PixelGeomDetType::operator= ( const PixelGeomDetType other)
delete

Referenced by specificTopology().

virtual const TopologyType& PixelGeomDetType::specificTopology ( ) const
inlinevirtual
const Topology& PixelGeomDetType::topology ( ) const
inlineoverridevirtual

Implements GeomDetType.

Definition at line 25 of file PixelGeomDetType.h.

References theTopology.

25 { return *theTopology;}
TopologyType * theTopology

Member Data Documentation

TopologyType* PixelGeomDetType::theTopology
private

Definition at line 33 of file PixelGeomDetType.h.

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