#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 |
virtual int | getUnitID (const G4Step *aStep) const |
HcalTB02HcalNumberingScheme () | |
virtual | ~HcalTB02HcalNumberingScheme () |
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 25 of file HcalTB02HcalNumberingScheme.h.
HcalTB02HcalNumberingScheme::HcalTB02HcalNumberingScheme | ( | ) |
Definition at line 26 of file HcalTB02HcalNumberingScheme.cc.
|
virtual |
Definition at line 31 of file HcalTB02HcalNumberingScheme.cc.
int HcalTB02HcalNumberingScheme::getetaID | ( | int | sID | ) | const |
Definition at line 106 of file HcalTB02HcalNumberingScheme.cc.
References abs, printConversionInfo::aux, etaScale, LogDebug, and phiScale.
Referenced by HcalTB02Analysis::update().
|
inline |
int HcalTB02HcalNumberingScheme::getlayerID | ( | int | sID | ) | const |
Definition at line 78 of file HcalTB02HcalNumberingScheme.cc.
References abs, etaScale, and LogDebug.
Referenced by HcalTB02Analysis::update().
int HcalTB02HcalNumberingScheme::getphiID | ( | int | sID | ) | const |
Definition at line 90 of file HcalTB02HcalNumberingScheme.cc.
References abs, LogDebug, and phiScale.
Referenced by HcalTB02Analysis::update().
|
inline |
|
virtual |
Implements HcalTB02NumberingScheme.
Definition at line 39 of file HcalTB02HcalNumberingScheme.cc.
References eta(), etaScale, funct::log(), LogDebug, m, max(), min, phi, phiScale, funct::pow(), funct::sin(), mathSSE::sqrt(), and funct::tan().
|
private |
Definition at line 42 of file HcalTB02HcalNumberingScheme.h.
Referenced by getetaID(), getetaScaleF(), getlayerID(), and getUnitID().
|
private |
Definition at line 41 of file HcalTB02HcalNumberingScheme.h.
Referenced by getetaID(), getphiID(), getphiScaleF(), and getUnitID().