#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 24 of file HcalTB02HcalNumberingScheme.h.
HcalTB02HcalNumberingScheme::HcalTB02HcalNumberingScheme | ( | ) |
Definition at line 27 of file HcalTB02HcalNumberingScheme.cc.
|
virtual |
Definition at line 32 of file HcalTB02HcalNumberingScheme.cc.
int HcalTB02HcalNumberingScheme::getetaID | ( | int | sID | ) | const |
Definition at line 107 of file HcalTB02HcalNumberingScheme.cc.
References funct::abs(), printConversionInfo::aux, etaScale, LogDebug, and phiScale.
Referenced by HcalTB02Analysis::update().
|
inline |
int HcalTB02HcalNumberingScheme::getlayerID | ( | int | sID | ) | const |
Definition at line 79 of file HcalTB02HcalNumberingScheme.cc.
References funct::abs(), etaScale, and LogDebug.
Referenced by HcalTB02Analysis::update().
int HcalTB02HcalNumberingScheme::getphiID | ( | int | sID | ) | const |
Definition at line 91 of file HcalTB02HcalNumberingScheme.cc.
References funct::abs(), LogDebug, and phiScale.
Referenced by HcalTB02Analysis::update().
|
inline |
|
virtual |
Implements HcalTB02NumberingScheme.
Definition at line 40 of file HcalTB02HcalNumberingScheme.cc.
References eta, etaScale, AnalysisDataFormats_SUSYBSMObjects::hr, cmsBatch::log, LogDebug, visualization-live-secondInstance_cfg::m, bookConverter::max, min(), phi, phiScale, funct::pow(), funct::sin(), mathSSE::sqrt(), and funct::tan().
|
private |
Definition at line 41 of file HcalTB02HcalNumberingScheme.h.
Referenced by getetaID(), getetaScaleF(), getlayerID(), and getUnitID().
|
private |
Definition at line 40 of file HcalTB02HcalNumberingScheme.h.
Referenced by getetaID(), getphiID(), getphiScaleF(), and getUnitID().