#include <SimG4CMS/HcalTestBeam/interface/HcalTB02HcalNumberingScheme.h>
Public Member Functions | |
int | getetaID (int sID) const |
int | getetaScaleF () const |
int | getlayerID (int sID) const |
int | getphiID (int sID) const |
int | getphiScaleF () const |
int | getUnitID (const G4Step *aStep) const override |
HcalTB02HcalNumberingScheme () | |
~HcalTB02HcalNumberingScheme () override | |
Public Member Functions inherited from HcalTB02NumberingScheme | |
HcalTB02NumberingScheme () | |
virtual | ~HcalTB02NumberingScheme () |
Private Attributes | |
int | etaScale |
int | phiScale |
Description: Numbering scheme for hadron calorimeter in 2002 test beam
Usage: Sets up unique identifier for HB towers in 2002 test beam
Definition at line 24 of file HcalTB02HcalNumberingScheme.h.
HcalTB02HcalNumberingScheme::HcalTB02HcalNumberingScheme | ( | ) |
Definition at line 25 of file HcalTB02HcalNumberingScheme.cc.
|
override |
Definition at line 30 of file HcalTB02HcalNumberingScheme.cc.
int HcalTB02HcalNumberingScheme::getetaID | ( | int | sID | ) | const |
Definition at line 110 of file HcalTB02HcalNumberingScheme.cc.
References funct::abs(), printConversionInfo::aux, etaScale, and phiScale.
|
inline |
int HcalTB02HcalNumberingScheme::getlayerID | ( | int | sID | ) | const |
Definition at line 81 of file HcalTB02HcalNumberingScheme.cc.
References funct::abs(), and etaScale.
int HcalTB02HcalNumberingScheme::getphiID | ( | int | sID | ) | const |
Definition at line 93 of file HcalTB02HcalNumberingScheme.cc.
References funct::abs(), and phiScale.
|
inline |
|
overridevirtual |
Implements HcalTB02NumberingScheme.
Definition at line 40 of file HcalTB02HcalNumberingScheme.cc.
References PVValHelper::eta, etaScale, log, visualization-live-secondInstance_cfg::m, SiStripPI::max, SiStripPI::min, phi, phiScale, funct::pow(), funct::sin(), mathSSE::sqrt(), and funct::tan().
|
private |
Definition at line 39 of file HcalTB02HcalNumberingScheme.h.
Referenced by getetaID(), getetaScaleF(), getlayerID(), and getUnitID().
|
private |
Definition at line 38 of file HcalTB02HcalNumberingScheme.h.
Referenced by getetaID(), getphiID(), getphiScaleF(), and getUnitID().