00001 #ifndef SimG4CMS_HcalNumberingScheme_h 00002 #define SimG4CMS_HcalNumberingScheme_h 00004 // File: HcalNumberingScheme.h 00005 // Description: Definition of sensitive unit numbering schema for HCal 00007 00008 #include "Geometry/CaloGeometry/interface/CaloNumberingScheme.h" 00009 #include "Geometry/HcalCommonData/interface/HcalNumberingFromDDD.h" 00010 #include "FWCore/MessageLogger/interface/MessageLogger.h" 00011 #include <boost/cstdint.hpp> 00012 00013 class HcalNumberingScheme : public CaloNumberingScheme { 00014 00015 public: 00016 HcalNumberingScheme(); 00017 virtual ~HcalNumberingScheme(); 00018 virtual uint32_t getUnitID(const HcalNumberingFromDDD::HcalID id); 00019 00020 }; 00021 00022 #endif