CMS 3D CMS Logo

SiPixelDisabledModules Class Reference

#include <CondFormats/SiPixelObjects/interface/SiPixelDisabledModules.h>

List of all members.

Public Types

typedef std::vector
< disabledModuleType
disabledModuleListType
typedef DetId disabledModuleType

Public Member Functions

void addDisabledModule (disabledModuleListType idVector)
void addDisabledModule (disabledModuleType module)
disabledModuleListType getDisabledModuleList ()
bool isModuleDisabled (disabledModuleType module)
bool removeDisabledModule (disabledModuleType module)
void setDisabledModuleList (disabledModuleListType disabledModules)
 SiPixelDisabledModules (disabledModuleListType disabledModules)
 SiPixelDisabledModules ()
virtual ~SiPixelDisabledModules ()

Private Attributes

disabledModuleListType theDisabledModules


Detailed Description

Definition at line 16 of file SiPixelDisabledModules.h.


Member Typedef Documentation

typedef std::vector<disabledModuleType> SiPixelDisabledModules::disabledModuleListType

Definition at line 20 of file SiPixelDisabledModules.h.

typedef DetId SiPixelDisabledModules::disabledModuleType

Definition at line 19 of file SiPixelDisabledModules.h.


Constructor & Destructor Documentation

SiPixelDisabledModules::SiPixelDisabledModules (  )  [inline]

Definition at line 22 of file SiPixelDisabledModules.h.

00022 {;}

SiPixelDisabledModules::SiPixelDisabledModules ( disabledModuleListType  disabledModules  )  [inline]

Definition at line 25 of file SiPixelDisabledModules.h.

00025 : theDisabledModules(disabledModules) {;}

virtual SiPixelDisabledModules::~SiPixelDisabledModules (  )  [inline, virtual]

Definition at line 27 of file SiPixelDisabledModules.h.

00027 {;}


Member Function Documentation

void SiPixelDisabledModules::addDisabledModule ( disabledModuleListType  idVector  ) 

Definition at line 13 of file SiPixelDisabledModules.cc.

References theDisabledModules.

00013                                                                               {
00014   theDisabledModules.insert(theDisabledModules.end(),
00015                             idVector.begin(),
00016                             idVector.end());
00017 
00018 } // void SiPixelDisabledModules::addDisabledModule(disabledModuleListType idVector)

void SiPixelDisabledModules::addDisabledModule ( disabledModuleType  module  )  [inline]

Definition at line 38 of file SiPixelDisabledModules.h.

References theDisabledModules.

00039   { theDisabledModules.push_back(module); }

disabledModuleListType SiPixelDisabledModules::getDisabledModuleList (  )  [inline]

Definition at line 30 of file SiPixelDisabledModules.h.

References theDisabledModules.

00031     { return theDisabledModules; }

bool SiPixelDisabledModules::isModuleDisabled ( disabledModuleType  module  ) 

Definition at line 38 of file SiPixelDisabledModules.cc.

References find(), iter, and theDisabledModules.

00038                                                                        {
00039   disabledModuleListType::const_iterator iter = find(theDisabledModules.begin(),
00040                                                      theDisabledModules.end(),
00041                                                      module);
00042 
00043   return iter != theDisabledModules.end();
00044 
00045 } // bool SiPixelDisabledModules::isModuleDisabled(disabledModuleType module)

bool SiPixelDisabledModules::removeDisabledModule ( disabledModuleType  module  ) 

Definition at line 23 of file SiPixelDisabledModules.cc.

References find(), iter, and theDisabledModules.

00023                                                                            {
00024   disabledModuleListType::iterator iter = find(theDisabledModules.begin(),
00025                                               theDisabledModules.end(),
00026                                               module);
00027   if (iter == theDisabledModules.end())
00028     return false;
00029   
00030   theDisabledModules.erase(iter);
00031   return true;
00032 
00033 } // bool SiPixelDisabledModules::removeDisabledModule(disabledModuleType module)

void SiPixelDisabledModules::setDisabledModuleList ( disabledModuleListType  disabledModules  )  [inline]

Definition at line 34 of file SiPixelDisabledModules.h.

References theDisabledModules.

00035     { theDisabledModules = disabledModules; }


Member Data Documentation

disabledModuleListType SiPixelDisabledModules::theDisabledModules [private]

Definition at line 53 of file SiPixelDisabledModules.h.

Referenced by addDisabledModule(), getDisabledModuleList(), isModuleDisabled(), removeDisabledModule(), and setDisabledModuleList().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:31:55 2009 for CMSSW by  doxygen 1.5.4