CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
NumbersPn.h
Go to the documentation of this file.
1 #ifndef NUMBERSPN_H
2 #define NUMBERSPN_H
3 
9 #include <string>
10 #include <stdexcept>
11 #include <vector>
12 
13 class NumbersPn {
14 
15  public:
16 
17  static int ipnEE( const int ism, const int ipnid ) throw( std::runtime_error );
18 
19  static void getPNs( const int ism, const int ix, const int iy, std::vector<int>& PNsInLM ) throw( std::runtime_error );
20 
21  static int iLM( const int ism, const int ix, const int iy ) throw( std::runtime_error );
22 
23  private:
24 
25  NumbersPn() {}; // Hidden to force static use
26  ~NumbersPn() {}; // Hidden to force static use
27 
28 };
29 
30 #endif // NUMBERSPN_H
static int ipnEE(const int ism, const int ipnid)
Definition: NumbersPn.cc:18
~NumbersPn()
Definition: NumbersPn.h:26
static int iLM(const int ism, const int ix, const int iy)
Definition: NumbersPn.cc:348
static void getPNs(const int ism, const int ix, const int iy, std::vector< int > &PNsInLM)
Definition: NumbersPn.cc:48
NumbersPn()
Definition: NumbersPn.h:25
int ism(int ieta, int iphi)
Definition: EcalPyUtils.cc:56