CMS 3D CMS Logo

CMSSW_4_4_3_patch1/src/DQM/EcalCommon/interface/NumbersPn.h

Go to the documentation of this file.
00001 #ifndef NUMBERSPN_H
00002 #define NUMBERSPN_H
00003 
00011 #include <string>
00012 #include <stdexcept>
00013 #include <vector>
00014 
00015 class NumbersPn {
00016 
00017  public:
00018 
00019   static int ipnEE( const int ism, const int ipnid ) throw( std::runtime_error );
00020 
00021   static void getPNs( const int ism, const int ix, const int iy, std::vector<int>& PNsInLM ) throw( std::runtime_error );
00022 
00023   static int iLM( const int ism, const int ix, const int iy ) throw( std::runtime_error );
00024 
00025  private:
00026 
00027   NumbersPn() {}; // Hidden to force static use
00028   ~NumbersPn() {}; // Hidden to force static use
00029 
00030 };
00031 
00032 #endif // NUMBERSPN_H