File indexing completed on 2024-04-06 12:30:03
0001 #ifndef HcalTestBeam_HcalTB02HcalNumberingScheme_H
0002 #define HcalTestBeam_HcalTB02HcalNumberingScheme_H
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 #include "SimG4CMS/HcalTestBeam/interface/HcalTB02NumberingScheme.h"
0023
0024 class HcalTB02HcalNumberingScheme : public HcalTB02NumberingScheme {
0025 public:
0026 HcalTB02HcalNumberingScheme();
0027 ~HcalTB02HcalNumberingScheme() override;
0028 int getUnitID(const G4Step* aStep) const override;
0029
0030 int getphiScaleF() const { return phiScale; }
0031 int getetaScaleF() const { return etaScale; }
0032
0033 int getlayerID(int sID) const;
0034 int getphiID(int sID) const;
0035 int getetaID(int sID) const;
0036
0037 private:
0038 int phiScale;
0039 int etaScale;
0040 };
0041
0042 #endif