CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/SimG4CMS/HcalTestBeam/interface/HcalTB02HcalNumberingScheme.h

Go to the documentation of this file.
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