CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/Geometry/EcalCommonData/interface/EcalNumberingScheme.h

Go to the documentation of this file.
00001 
00002 // File: EcalNumberingScheme.h
00003 // Description: Definition of sensitive unit numbering schema for ECal
00005 
00006 #ifndef EcalNumberingScheme_h
00007 #define EcalNumberingScheme_h
00008 
00009 #include "Geometry/CaloGeometry/interface/CaloNumberingScheme.h"
00010 #include "Geometry/EcalCommonData/interface/EcalBaseNumber.h"
00011 #include "FWCore/MessageLogger/interface/MessageLogger.h"
00012 #include <boost/cstdint.hpp>
00013 
00014 class EcalNumberingScheme : public CaloNumberingScheme {
00015 
00016 public:
00017   EcalNumberingScheme();
00018   virtual ~EcalNumberingScheme();
00019   virtual uint32_t getUnitID(const EcalBaseNumber& baseNumber) const = 0;
00020 
00021 };
00022 
00023 #endif