CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/CondFormats/DTObjects/interface/DTSequentialLayerNumber.h

Go to the documentation of this file.
00001 #ifndef DTSequentialLayerNumber_H
00002 #define DTSequentialLayerNumber_H
00003 
00014 //----------------------
00015 // Base Class Headers --
00016 //----------------------
00017 
00018 
00019 //------------------------------------
00020 // Collaborating Class Declarations --
00021 //------------------------------------
00022 
00023 
00024 //---------------
00025 // C++ Headers --
00026 //---------------
00027 
00028 
00029 //              ---------------------
00030 //              -- Class Interface --
00031 //              ---------------------
00032 
00033 class DTSequentialLayerNumber {
00034 
00035  public:
00036 
00037   DTSequentialLayerNumber();
00038   ~DTSequentialLayerNumber();
00039 
00040   static int id( int      wheel, int station, int sector,
00041                  int superlayer, int   layer );
00042   static int max();
00043 
00044  private:
00045 
00046   static int layersPerWheel;
00047   static int layersPerSector;
00048   static int layersIn13Sectors;
00049 
00050   static int* offsetChamber;
00051 
00052 };
00053 
00054 
00055 #endif // DTSequentialLayerNumber_H