CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/Geometry/EcalCommonData/interface/EcalPreshowerNumberingScheme.h

Go to the documentation of this file.
00001 
00002 // File: EcalPreshowerNumberingScheme.h
00003 // Description: Numbering scheme for preshower detector
00005 #ifndef EcalPreshowerNumberingScheme_h
00006 #define EcalPreshowerNumberingScheme_h
00007 
00008 #include "Geometry/EcalCommonData/interface/EcalNumberingScheme.h"
00009 
00010 class EcalPreshowerNumberingScheme : public EcalNumberingScheme {
00011 
00012  public:
00013 
00014   EcalPreshowerNumberingScheme();
00015   ~EcalPreshowerNumberingScheme();
00016   virtual uint32_t getUnitID(const EcalBaseNumber& baseNumber) const ;
00017 
00018  private:
00019 
00020   int L3ax[3];
00021   int L3ay[3];
00022   int L3bx[1];
00023   int L3by[1];
00024   int L2ax[3];
00025   int L2ay[3];
00026   int L2bx[1];
00027   int L2by[1];
00028   int L1ax[26];
00029   int L1ay[26];
00030   int L1bx[1];
00031   int L1by[1];
00032   int L1cx[1];
00033   int L1cy[1];
00034   int L1dx[1];
00035   int L1dy[1];
00036   int L1ex[1];
00037   int L1ey[1];
00038   int L0ax[23];
00039   int L0ay[23];
00040   int L0bx[1];
00041   int L0by[1];
00042   int L0cx[1];
00043   int L0cy[1];
00044 
00045 };
00046 
00047 #endif