#include <HcalDDDRecConstants.h>
Classes | |
struct | HcalActiveLength |
struct | HcalEtaBin |
struct | HcalID |
struct | HFCellParameters |
Public Member Functions | |
std::vector< std::pair< double, double > > | getConstHBHE (const int type) const |
const std::vector< int > & | getDepth (const unsigned int i) const |
int | getDepthEta16 (int i) const |
std::vector< HcalEtaBin > | getEtaBins (const int itype) const |
std::pair< double, double > | getEtaLimit (const int i) const |
std::pair< double, double > | getEtaPhi (int subdet, int ieta, int iphi) const |
std::pair< int, int > | getEtaRange (const int i) const |
const std::vector< double > & | getEtaTable () const |
const std::vector< double > & | getEtaTableHF () const |
HcalID | getHCID (int subdet, int ieta, int iphi, int lay, int idepth) const |
std::vector< HFCellParameters > | getHFCellParameters () const |
int | getMaxDepth (const int type) const |
int | getMaxDepth (const int itype, const int ieta) const |
int | getNEta () const |
int | getNoff (const int i) const |
double | getPhiBin (const int i) const |
double | getPhiOff (const int i) const |
const std::vector< double > & | getPhiOffs () const |
const std::vector< double > & | getPhiTable () const |
const std::vector< double > & | getPhiTableHF () const |
double | getRZ (int subdet, int ieta, int depth) const |
std::vector< HcalActiveLength > | getThickActive (const int type) const |
int | getTopoMode () const |
int | getTriggerMode () const |
std::vector< HcalCellType > | HcalCellTypes (HcalSubdetector) const |
HcalDDDRecConstants (const HcalParameters *hp, const HcalDDDSimConstants &hc) | |
int | maxHFDepth (int ieta, int iphi) const |
unsigned int | nCells (HcalSubdetector) const |
unsigned int | nCells () const |
unsigned int | numberOfCells (HcalSubdetector) const |
~HcalDDDRecConstants () | |
Private Member Functions | |
void | initialize (void) |
unsigned int | layerGroup (unsigned int eta, unsigned int i) const |
unsigned int | layerGroupSize (unsigned int eta) const |
Private Attributes | |
std::vector< std::pair< int, int > > | etaSimValu |
std::vector< double > | etaTable |
std::vector< std::pair< double, double > > | gconsHB |
std::vector< std::pair< double, double > > | gconsHE |
const HcalDDDSimConstants & | hcons |
const HcalParameters * | hpar |
std::vector< int > | ietaMap |
std::vector< int > | iEtaMax |
std::vector< int > | iEtaMin |
std::vector< int > | maxDepth |
int | nHalves [2] |
int | nModule [2] |
std::vector< double > | phibin |
std::vector< int > | phiUnitS |
this class reads the constant section of the hcal-sim-numbering xml-file
Definition at line 22 of file HcalDDDRecConstants.h.
HcalDDDRecConstants::HcalDDDRecConstants | ( | const HcalParameters * | hp, |
const HcalDDDSimConstants & | hc | ||
) |
Definition at line 13 of file HcalDDDRecConstants.cc.
HcalDDDRecConstants::~HcalDDDRecConstants | ( | ) |
Definition at line 23 of file HcalDDDRecConstants.cc.
|
inline |
Definition at line 57 of file HcalDDDRecConstants.h.
References gconsHB, and gconsHE.
const std::vector< int > & HcalDDDRecConstants::getDepth | ( | const unsigned int | i | ) | const |
Definition at line 570 of file HcalDDDRecConstants.cc.
|
inline |
Definition at line 63 of file HcalDDDRecConstants.h.
References HcalDDDSimConstants::getDepthEta16(), and hcons.
std::vector< HcalDDDRecConstants::HcalEtaBin > HcalDDDRecConstants::getEtaBins | ( | const int | itype | ) | const |
Definition at line 30 of file HcalDDDRecConstants.cc.
|
inline |
Definition at line 70 of file HcalDDDRecConstants.h.
std::pair< double, double > HcalDDDRecConstants::getEtaPhi | ( | int | subdet, |
int | ieta, | ||
int | iphi | ||
) | const |
Definition at line 101 of file HcalDDDRecConstants.cc.
|
inline |
|
inline |
Definition at line 68 of file HcalDDDRecConstants.h.
References etaTable.
Referenced by CaloTowerHardcodeGeometryLoader::load().
|
inline |
Definition at line 69 of file HcalDDDRecConstants.h.
References HcalParameters::etaTableHF, and hpar.
Referenced by CaloTowerHardcodeGeometryLoader::load().
HcalDDDRecConstants::HcalID HcalDDDRecConstants::getHCID | ( | int | subdet, |
int | ieta, | ||
int | iphi, | ||
int | lay, | ||
int | idepth | ||
) | const |
Definition at line 131 of file HcalDDDRecConstants.cc.
Referenced by HcalHitRelabeller::relabel().
std::vector< HcalDDDRecConstants::HFCellParameters > HcalDDDRecConstants::getHFCellParameters | ( | ) | const |
Definition at line 178 of file HcalDDDRecConstants.cc.
|
inline |
Definition at line 75 of file HcalDDDRecConstants.h.
References maxDepth.
Referenced by HcalTopologyIdealEP::produce().
int HcalDDDRecConstants::getMaxDepth | ( | const int | itype, |
const int | ieta | ||
) | const |
Definition at line 235 of file HcalDDDRecConstants.cc.
|
inline |
|
inline |
|
inline |
Definition at line 79 of file HcalDDDRecConstants.h.
|
inline |
Definition at line 80 of file HcalDDDRecConstants.h.
References hpar, i, and HcalParameters::phioff.
|
inline |
|
inline |
|
inline |
double HcalDDDRecConstants::getRZ | ( | int | subdet, |
int | ieta, | ||
int | depth | ||
) | const |
Definition at line 249 of file HcalDDDRecConstants.cc.
std::vector< HcalDDDRecConstants::HcalActiveLength > HcalDDDRecConstants::getThickActive | ( | const int | type | ) | const |
Definition at line 278 of file HcalDDDRecConstants.cc.
|
inline |
Definition at line 86 of file HcalDDDRecConstants.h.
References hpar, and HcalParameters::topologyMode.
Referenced by HcalTopologyIdealEP::produce().
|
inline |
Definition at line 87 of file HcalDDDRecConstants.h.
References hpar, and HcalParameters::topologyMode.
std::vector< HcalCellType > HcalDDDRecConstants::HcalCellTypes | ( | HcalSubdetector | subdet | ) | const |
Definition at line 313 of file HcalDDDRecConstants.cc.
|
private |
Definition at line 417 of file HcalDDDRecConstants.cc.
|
private |
Definition at line 557 of file HcalDDDRecConstants.cc.
|
private |
Definition at line 545 of file HcalDDDRecConstants.cc.
|
inline |
Definition at line 89 of file HcalDDDRecConstants.h.
References hcons, and HcalDDDSimConstants::maxHFDepth().
unsigned int HcalDDDRecConstants::nCells | ( | HcalSubdetector | subdet | ) | const |
Definition at line 394 of file HcalDDDRecConstants.cc.
unsigned int HcalDDDRecConstants::nCells | ( | ) | const |
Definition at line 413 of file HcalDDDRecConstants.cc.
unsigned int HcalDDDRecConstants::numberOfCells | ( | HcalSubdetector | subdet | ) | const |
Definition at line 372 of file HcalDDDRecConstants.cc.
|
private |
Definition at line 101 of file HcalDDDRecConstants.h.
|
private |
Definition at line 102 of file HcalDDDRecConstants.h.
Referenced by getEtaLimit(), and getEtaTable().
|
private |
Definition at line 108 of file HcalDDDRecConstants.h.
Referenced by getConstHBHE().
|
private |
Definition at line 109 of file HcalDDDRecConstants.h.
Referenced by getConstHBHE().
|
private |
Definition at line 100 of file HcalDDDRecConstants.h.
Referenced by getDepthEta16(), and maxHFDepth().
|
private |
Definition at line 99 of file HcalDDDRecConstants.h.
Referenced by getEtaTableHF(), getNEta(), getNoff(), getPhiOff(), getPhiOffs(), getPhiTableHF(), getTopoMode(), and getTriggerMode().
|
private |
Definition at line 103 of file HcalDDDRecConstants.h.
|
private |
Definition at line 104 of file HcalDDDRecConstants.h.
Referenced by getEtaRange().
|
private |
Definition at line 104 of file HcalDDDRecConstants.h.
Referenced by getEtaRange().
|
private |
Definition at line 105 of file HcalDDDRecConstants.h.
Referenced by getMaxDepth().
|
private |
Definition at line 110 of file HcalDDDRecConstants.h.
|
private |
Definition at line 110 of file HcalDDDRecConstants.h.
|
private |
Definition at line 106 of file HcalDDDRecConstants.h.
Referenced by getPhiBin(), and getPhiTable().
|
private |
Definition at line 107 of file HcalDDDRecConstants.h.