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 
11 #include <string>
12 #include <stdexcept>
13 #include <vector>
14 
15 class NumbersPn {
16 
17  public:
18 
19  static int ipnEE( const int ism, const int ipnid ) throw( std::runtime_error );
20 
21  static void getPNs( const int ism, const int ix, const int iy, std::vector<int>& PNsInLM ) throw( std::runtime_error );
22 
23  static int iLM( const int ism, const int ix, const int iy ) throw( std::runtime_error );
24 
25  private:
26 
27  NumbersPn() {}; // Hidden to force static use
28  ~NumbersPn() {}; // Hidden to force static use
29 
30 };
31 
32 #endif // NUMBERSPN_H
static int ipnEE(const int ism, const int ipnid)
Definition: NumbersPn.cc:21
~NumbersPn()
Definition: NumbersPn.h:28
static int iLM(const int ism, const int ix, const int iy)
Definition: NumbersPn.cc:351
static void getPNs(const int ism, const int ix, const int iy, std::vector< int > &PNsInLM)
Definition: NumbersPn.cc:51
NumbersPn()
Definition: NumbersPn.h:27
int ism(int ieta, int iphi)
Definition: EcalPyUtils.cc:56