#ifndef SimG4CMS_HcalNumberingScheme_h
#define SimG4CMS_HcalNumberingScheme_h
///////////////////////////////////////////////////////////////////////////////
// File: HcalNumberingScheme.h
// Description: Definition of sensitive unit numbering schema for HCal
///////////////////////////////////////////////////////////////////////////////

#include "Geometry/CaloGeometry/interface/CaloNumberingScheme.h"
#include "Geometry/HcalCommonData/interface/HcalNumberingFromDDD.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include <cstdint>

class HcalNumberingScheme : public CaloNumberingScheme {
public:
  HcalNumberingScheme();
  ~HcalNumberingScheme() override;
  virtual uint32_t getUnitID(const HcalNumberingFromDDD::HcalID& id);
};

#endif
