CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/SimG4CMS/HcalTestBeam/interface/HcalTBNumberingScheme.h

Go to the documentation of this file.
00001 #ifndef HcalTestBeam_HcalTBNumberingScheme_H
00002 #define HcalTestBeam_HcalTBNumberingScheme_H
00003 // -*- C++ -*-
00004 //
00005 // Package:     HcalTestBeam
00006 // Class  :     HcalTBNumberingScheme
00007 //
00014 //
00015 // Original Author:  Sunanda Banerjee
00016 //         Created:  Thu May 18 10:14:34 CEST 2006
00017 // $Id: HcalTBNumberingScheme.h,v 1.3 2006/05/23 10:53:29 sunanda Exp $
00018 //
00019   
00020 // system include files
00021 #include <boost/cstdint.hpp>
00022 #include <vector>
00023 
00024 // user include files
00025 
00026 class HcalTBNumberingScheme {
00027 
00028 public:
00029   HcalTBNumberingScheme() {}
00030   virtual ~HcalTBNumberingScheme() {}
00031          
00032   static uint32_t              getUnitID (const uint32_t id, const int mode);
00033   static std::vector<uint32_t> getUnitIDs(const int type, const int mode);
00034 };
00035 
00036 #endif