CMS 3D CMS Logo

EcalBaseNumber.h
Go to the documentation of this file.
1 #ifndef EcalCommonData_EcalBaseNumber_h
2 #define EcalCommonData_EcalBaseNumber_h
3 
9 #include <vector>
10 #include <string>
11 
13 public:
15  EcalBaseNumber(const EcalBaseNumber& aBaseNumber);
17 
18  void setSize(const int& size);
19  void addLevel(const std::string& name, const int& copyNumber);
20 
21  int getLevels() const;
22  int getCopyNumber(int level) const;
23  int getCopyNumber(const std::string& levelName) const;
24  std::string const& getLevelName(int level) const;
25  int getCapacity();
26 
27  void reset();
28  void reverse();
29 
30 protected:
31  std::vector<std::string> _sortedName;
32  std::vector<int> _sortedCopyNumber;
34 };
35 
36 #endif
personalPlayback.level
level
Definition: personalPlayback.py:22
EcalBaseNumber::_sortedCopyNumber
std::vector< int > _sortedCopyNumber
Definition: EcalBaseNumber.h:32
EcalBaseNumber::getCopyNumber
int getCopyNumber(int level) const
Definition: EcalBaseNumber.cc:24
EcalBaseNumber::getLevelName
std::string const & getLevelName(int level) const
Definition: EcalBaseNumber.cc:35
EcalBaseNumber::~EcalBaseNumber
~EcalBaseNumber()
Definition: EcalBaseNumber.h:16
EcalBaseNumber::getCapacity
int getCapacity()
Definition: EcalBaseNumber.cc:37
EcalBaseNumber::addLevel
void addLevel(const std::string &name, const int &copyNumber)
Definition: EcalBaseNumber.cc:16
EcalBaseNumber::_sortedName
std::vector< std::string > _sortedName
Definition: EcalBaseNumber.h:31
EcalBaseNumber
Definition: EcalBaseNumber.h:12
EcalBaseNumber::reset
void reset()
Definition: EcalBaseNumber.cc:39
EcalBaseNumber::_theLevels
int _theLevels
Definition: EcalBaseNumber.h:33
fwlog::levelName
const char * levelName(LogLevel)
Definition: fwLog.cc:32
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EcalBaseNumber::getLevels
int getLevels() const
Definition: EcalBaseNumber.cc:22
EcalBaseNumber::EcalBaseNumber
EcalBaseNumber()
Definition: EcalBaseNumber.cc:4
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
EcalBaseNumber::setSize
void setSize(const int &size)
Definition: EcalBaseNumber.cc:11
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443
EcalBaseNumber::reverse
void reverse()
Definition: EcalBaseNumber.cc:41