00001 #ifndef HcalTestBeam_HcalTB02HcalNumberingScheme_H 00002 #define HcalTestBeam_HcalTB02HcalNumberingScheme_H 00003 // -*- C++ -*- 00004 // 00005 // Package: HcalTestBeam 00006 // Class : HcalTB02HcalNumberingScheme 00007 // 00014 // 00015 // Original Author: 00016 // Created: Fri May 20 10:14:34 CEST 2006 00017 // $Id: HcalTB02HcalNumberingScheme.h,v 1.1 2006/05/23 10:53:29 sunanda Exp $ 00018 // 00019 00020 // system include files 00021 00022 // user include files 00023 #include "SimG4CMS/HcalTestBeam/interface/HcalTB02NumberingScheme.h" 00024 00025 class HcalTB02HcalNumberingScheme : public HcalTB02NumberingScheme { 00026 00027 public: 00028 HcalTB02HcalNumberingScheme(); 00029 virtual ~HcalTB02HcalNumberingScheme(); 00030 virtual int getUnitID(const G4Step* aStep) const; 00031 00032 int getphiScaleF() const { return phiScale;} 00033 int getetaScaleF() const { return etaScale;} 00034 00035 int getlayerID(int sID) const; 00036 int getphiID (int sID) const; 00037 int getetaID (int sID) const; 00038 00039 private: 00040 00041 int phiScale; 00042 int etaScale; 00043 00044 }; 00045 00046 #endif