#include <PixelModuleName.h>
Public Types | |
enum | ModuleType { v1x2, v1x5, v1x8, v2x3, v2x4, v2x5, v2x8 } |
Public Member Functions | |
virtual bool | isBarrel () const |
true for barrel modules | |
virtual ModuleType | moduleType () const =0 |
module type | |
virtual std::string | name () const =0 |
associated name | |
virtual bool | operator== (const PixelModuleName &) const =0 |
check equality of modules | |
PixelModuleName (bool isBarrel) | |
virtual | ~PixelModuleName () |
Static Public Member Functions | |
static bool | isBarrel (uint32_t rawDetId) |
Private Attributes | |
bool | barrel |
Base class to Pixel modules naming, provides a name as in PixelDatabase
Definition at line 12 of file PixelModuleName.h.
PixelModuleName::PixelModuleName | ( | bool | isBarrel | ) | [inline] |
Definition at line 17 of file PixelModuleName.h.
virtual PixelModuleName::~PixelModuleName | ( | ) | [inline, virtual] |
Definition at line 18 of file PixelModuleName.h.
{ }
virtual bool PixelModuleName::isBarrel | ( | ) | const [inline, virtual] |
true for barrel modules
Definition at line 21 of file PixelModuleName.h.
References barrel.
Referenced by sipixelobjects::PixelROC::initFrameConversion(), PixelBarrelName::operator==(), PixelEndcapName::operator==(), sipixelobjects::PixelROC::print(), and sipixelobjects::PixelFEDLink::printForMap().
{ return barrel; }
static bool PixelModuleName::isBarrel | ( | uint32_t | rawDetId | ) | [inline, static] |
Definition at line 23 of file PixelModuleName.h.
{ return ( 1==((rawDetId>>25)&0x7)); }
virtual ModuleType PixelModuleName::moduleType | ( | ) | const [pure virtual] |
module type
Implemented in PixelBarrelName, and PixelEndcapName.
virtual std::string PixelModuleName::name | ( | ) | const [pure virtual] |
associated name
Implemented in PixelBarrelName, and PixelEndcapName.
Referenced by SiPixelFedCablingMapBuilder::produce().
virtual bool PixelModuleName::operator== | ( | const PixelModuleName & | ) | const [pure virtual] |
check equality of modules
Implemented in PixelBarrelName, and PixelEndcapName.
bool PixelModuleName::barrel [private] |
Definition at line 35 of file PixelModuleName.h.
Referenced by isBarrel().