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 Attributes
PixelEndcapNameUpgrade Class Reference

#include <PixelEndcapNameUpgrade.h>

Inheritance diagram for PixelEndcapNameUpgrade:
PixelModuleName

Public Types

enum  HalfCylinder { mO = 1, mI = 2, pO =3, pI =4 }
 
- Public Types inherited from PixelModuleName
enum  ModuleType {
  v1x2, v1x5, v1x8, v2x3,
  v2x4, v2x5, v2x8
}
 

Public Member Functions

int bladeName () const
 blade id More...
 
int diskName () const
 disk id More...
 
PXFDetId getDetId ()
 return DetId More...
 
HalfCylinder halfCylinder () const
 
virtual PixelModuleName::ModuleType moduleType () const
 module Type More...
 
virtual std::string name () const
 from base class More...
 
virtual bool operator== (const PixelModuleName &) const
 check equality of modules from datamemebers More...
 
int pannelName () const
 pannel id More...
 
 PixelEndcapNameUpgrade (const DetId &)
 ctor from DetId More...
 
 PixelEndcapNameUpgrade (HalfCylinder part=mO, int disk=0, int blade=0, int pannel=0, int plaq=0)
 ctor for defined name More...
 
 PixelEndcapNameUpgrade (std::string name)
 ctor from name string More...
 
int plaquetteName () const
 plaquetteId (in pannel) More...
 
virtual ~PixelEndcapNameUpgrade ()
 
- Public Member Functions inherited from PixelModuleName
virtual bool isBarrel () const
 true for barrel modules More...
 
 PixelModuleName (bool isBarrel)
 
virtual ~PixelModuleName ()
 

Private Attributes

int theBlade
 
int theDisk
 
int thePannel
 
HalfCylinder thePart
 
int thePlaquette
 

Additional Inherited Members

- Static Public Member Functions inherited from PixelModuleName
static bool isBarrel (uint32_t rawDetId)
 

Detailed Description

Endcap Module name (as in PixelDatabase) for endcaps

Definition at line 16 of file PixelEndcapNameUpgrade.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

PixelEndcapNameUpgrade::PixelEndcapNameUpgrade ( const DetId id)

ctor from DetId

Definition at line 14 of file PixelEndcapNameUpgrade.cc.

PixelEndcapNameUpgrade::PixelEndcapNameUpgrade ( HalfCylinder  part = mO,
int  disk = 0,
int  blade = 0,
int  pannel = 0,
int  plaq = 0 
)
inline

ctor for defined name

Definition at line 25 of file PixelEndcapNameUpgrade.h.

PixelEndcapNameUpgrade::PixelEndcapNameUpgrade ( std::string  name)

ctor from name string

Definition at line 61 of file PixelEndcapNameUpgrade.cc.

virtual PixelEndcapNameUpgrade::~PixelEndcapNameUpgrade ( )
inlinevirtual

Definition at line 33 of file PixelEndcapNameUpgrade.h.

33 { }

Member Function Documentation

int PixelEndcapNameUpgrade::bladeName ( ) const
inline

blade id

Definition at line 44 of file PixelEndcapNameUpgrade.h.

References theBlade.

int PixelEndcapNameUpgrade::diskName ( ) const
inline

disk id

Definition at line 41 of file PixelEndcapNameUpgrade.h.

References theDisk.

PXFDetId PixelEndcapNameUpgrade::getDetId ( void  )

return DetId

Definition at line 195 of file PixelEndcapNameUpgrade.cc.

HalfCylinder PixelEndcapNameUpgrade::halfCylinder ( ) const
inline

Definition at line 38 of file PixelEndcapNameUpgrade.h.

References thePart.

38 { return thePart; }
PixelModuleName::ModuleType PixelEndcapNameUpgrade::moduleType ( ) const
virtual

module Type

Implements PixelModuleName.

Definition at line 148 of file PixelEndcapNameUpgrade.cc.

string PixelEndcapNameUpgrade::name ( ) const
virtual

from base class

Implements PixelModuleName.

Definition at line 174 of file PixelEndcapNameUpgrade.cc.

Referenced by VIDSelectorBase.VIDSelectorBase::initialize().

bool PixelEndcapNameUpgrade::operator== ( const PixelModuleName o) const
virtual

check equality of modules from datamemebers

Implements PixelModuleName.

Definition at line 161 of file PixelEndcapNameUpgrade.cc.

int PixelEndcapNameUpgrade::pannelName ( ) const
inline

pannel id

Definition at line 47 of file PixelEndcapNameUpgrade.h.

References thePannel.

int PixelEndcapNameUpgrade::plaquetteName ( ) const
inline

plaquetteId (in pannel)

Definition at line 50 of file PixelEndcapNameUpgrade.h.

References thePlaquette.

Member Data Documentation

int PixelEndcapNameUpgrade::theBlade
private

Definition at line 64 of file PixelEndcapNameUpgrade.h.

Referenced by bladeName().

int PixelEndcapNameUpgrade::theDisk
private

Definition at line 64 of file PixelEndcapNameUpgrade.h.

Referenced by diskName().

int PixelEndcapNameUpgrade::thePannel
private

Definition at line 64 of file PixelEndcapNameUpgrade.h.

Referenced by pannelName().

HalfCylinder PixelEndcapNameUpgrade::thePart
private

Definition at line 63 of file PixelEndcapNameUpgrade.h.

Referenced by halfCylinder().

int PixelEndcapNameUpgrade::thePlaquette
private

Definition at line 64 of file PixelEndcapNameUpgrade.h.

Referenced by plaquetteName().