CMS 3D CMS Logo

EcalBarrelNumberingScheme.h
Go to the documentation of this file.
1 // File: EcalBarrelNumberingScheme.h
3 // Description: Numbering scheme for barrel electromagnetic calorimeter
5 #ifndef EcalBarrelNumberingScheme_h
6 #define EcalBarrelNumberingScheme_h
7 
9 #include <string>
10 
12 public:
14  ~EcalBarrelNumberingScheme() override;
15  uint32_t getUnitID(const EcalBaseNumber& baseNumber) const override;
16 
17 private:
18  std::pair<int, int> numbers(const std::string&) const;
19 };
20 
21 #endif
EcalBarrelNumberingScheme
Definition: EcalBarrelNumberingScheme.h:11
EcalBarrelNumberingScheme::~EcalBarrelNumberingScheme
~EcalBarrelNumberingScheme() override
Definition: EcalBarrelNumberingScheme.cc:15
EcalBarrelNumberingScheme::numbers
std::pair< int, int > numbers(const std::string &) const
Definition: EcalBarrelNumberingScheme.cc:125
EcalBaseNumber
Definition: EcalBaseNumber.h:12
EcalNumberingScheme
Definition: EcalNumberingScheme.h:14
EcalBarrelNumberingScheme::getUnitID
uint32_t getUnitID(const EcalBaseNumber &baseNumber) const override
Definition: EcalBarrelNumberingScheme.cc:19
EcalNumberingScheme.h
EcalBarrelNumberingScheme::EcalBarrelNumberingScheme
EcalBarrelNumberingScheme()
Definition: EcalBarrelNumberingScheme.cc:11
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256