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
PixelBarrelNameUpgrade Class Reference

#include <PixelBarrelNameUpgrade.h>

Inheritance diagram for PixelBarrelNameUpgrade:
PixelModuleName

Public Types

enum  Shell { 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

PXBDetId getDetId ()
 return the DetId More...
 
bool isHalfModule () const
 full or half module More...
 
int ladderName () const
 ladder id (index in phi) More...
 
int layerName () const
 layer id More...
 
int moduleName () const
 module id (index in z) More...
 
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...
 
 PixelBarrelNameUpgrade (const DetId &)
 ctor from DetId More...
 
 PixelBarrelNameUpgrade (Shell shell=mO, int layer=0, int module=0, int ladder=0)
 ctor for defined name with dummy parameters More...
 
 PixelBarrelNameUpgrade (std::string name)
 ctor from name string More...
 
int sectorName () const
 sector id More...
 
Shell shell () const
 
virtual ~PixelBarrelNameUpgrade ()
 
- Public Member Functions inherited from PixelModuleName
virtual bool isBarrel () const
 true for barrel modules More...
 
 PixelModuleName (bool isBarrel)
 
virtual ~PixelModuleName ()
 

Private Attributes

int theLadder
 
int theLayer
 
int theModule
 
Shell thePart
 

Additional Inherited Members

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

Detailed Description

Module name (as in PixelDatabase) in barrel

Definition at line 14 of file PixelBarrelNameUpgrade.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

PixelBarrelNameUpgrade::PixelBarrelNameUpgrade ( const DetId id)

ctor from DetId

Definition at line 11 of file PixelBarrelNameUpgrade.cc.

PixelBarrelNameUpgrade::PixelBarrelNameUpgrade ( Shell  shell = mO,
int  layer = 0,
int  module = 0,
int  ladder = 0 
)
inline

ctor for defined name with dummy parameters

Definition at line 23 of file PixelBarrelNameUpgrade.h.

PixelBarrelNameUpgrade::PixelBarrelNameUpgrade ( std::string  name)

ctor from name string

Definition at line 69 of file PixelBarrelNameUpgrade.cc.

virtual PixelBarrelNameUpgrade::~PixelBarrelNameUpgrade ( )
inlinevirtual

Definition at line 31 of file PixelBarrelNameUpgrade.h.

31 { }

Member Function Documentation

PXBDetId PixelBarrelNameUpgrade::getDetId ( void  )

return the DetId

Definition at line 264 of file PixelBarrelNameUpgrade.cc.

bool PixelBarrelNameUpgrade::isHalfModule ( ) const

full or half module

Definition at line 209 of file PixelBarrelNameUpgrade.cc.

int PixelBarrelNameUpgrade::ladderName ( ) const
inline

ladder id (index in phi)

Definition at line 45 of file PixelBarrelNameUpgrade.h.

References theLadder.

int PixelBarrelNameUpgrade::layerName ( ) const
inline

layer id

Definition at line 39 of file PixelBarrelNameUpgrade.h.

References theLayer.

int PixelBarrelNameUpgrade::moduleName ( ) const
inline

module id (index in z)

Definition at line 42 of file PixelBarrelNameUpgrade.h.

References theModule.

PixelModuleName::ModuleType PixelBarrelNameUpgrade::moduleType ( ) const
virtual

module Type

Implements PixelModuleName.

Definition at line 220 of file PixelBarrelNameUpgrade.cc.

string PixelBarrelNameUpgrade::name ( ) const
virtual

from base class

Implements PixelModuleName.

Definition at line 240 of file PixelBarrelNameUpgrade.cc.

Referenced by VIDSelectorBase.VIDSelectorBase::initialize().

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

check equality of modules from datamemebers

Implements PixelModuleName.

Definition at line 227 of file PixelBarrelNameUpgrade.cc.

int PixelBarrelNameUpgrade::sectorName ( ) const

sector id

Definition at line 150 of file PixelBarrelNameUpgrade.cc.

Shell PixelBarrelNameUpgrade::shell ( ) const
inline

Definition at line 36 of file PixelBarrelNameUpgrade.h.

References thePart.

36 { return thePart; }

Member Data Documentation

int PixelBarrelNameUpgrade::theLadder
private

Definition at line 64 of file PixelBarrelNameUpgrade.h.

Referenced by ladderName().

int PixelBarrelNameUpgrade::theLayer
private

Definition at line 64 of file PixelBarrelNameUpgrade.h.

Referenced by layerName().

int PixelBarrelNameUpgrade::theModule
private

Definition at line 64 of file PixelBarrelNameUpgrade.h.

Referenced by moduleName().

Shell PixelBarrelNameUpgrade::thePart
private

Definition at line 63 of file PixelBarrelNameUpgrade.h.

Referenced by shell().