#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 27 of file HcalTB02HcalNumberingScheme.cc.
|
override |
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, createfilelist::int, LogDebug, and phiScale.
Referenced by getetaScaleF(), and HcalTB02Analysis::update().
|
inline |
Definition at line 32 of file HcalTB02HcalNumberingScheme.h.
References etaScale, getetaID(), getlayerID(), and getphiID().
int HcalTB02HcalNumberingScheme::getlayerID | ( | int | sID | ) | const |
Definition at line 79 of file HcalTB02HcalNumberingScheme.cc.
References funct::abs(), etaScale, createfilelist::int, and LogDebug.
Referenced by getetaScaleF(), and HcalTB02Analysis::update().
int HcalTB02HcalNumberingScheme::getphiID | ( | int | sID | ) | const |
Definition at line 91 of file HcalTB02HcalNumberingScheme.cc.
References funct::abs(), createfilelist::int, LogDebug, and phiScale.
Referenced by getetaScaleF(), and HcalTB02Analysis::update().
|
inline |
|
overridevirtual |
Implements HcalTB02NumberingScheme.
Definition at line 40 of file HcalTB02HcalNumberingScheme.cc.
References PVValHelper::eta, etaScale, AnalysisDataFormats_SUSYBSMObjects::hr, createfilelist::int, cmsBatch::log, LogDebug, funct::m, SiStripPI::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().