CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HcalTB02HcalNumberingScheme.h
Go to the documentation of this file.
1 #ifndef HcalTestBeam_HcalTB02HcalNumberingScheme_H
2 #define HcalTestBeam_HcalTB02HcalNumberingScheme_H
3 // -*- C++ -*-
4 //
5 // Package: HcalTestBeam
6 // Class : HcalTB02HcalNumberingScheme
7 //
14 //
15 // Original Author:
16 // Created: Fri May 20 10:14:34 CEST 2006
17 //
18 
19 // system include files
20 
21 // user include files
23 
25 public:
28  int getUnitID(const G4Step* aStep) const override;
29 
30  int getphiScaleF() const { return phiScale; }
31  int getetaScaleF() const { return etaScale; }
32 
33  int getlayerID(int sID) const;
34  int getphiID(int sID) const;
35  int getetaID(int sID) const;
36 
37 private:
38  int phiScale;
39  int etaScale;
40 };
41 
42 #endif
int getUnitID(const G4Step *aStep) const override