#include <HcalGeomParameters.h>
Public Member Functions | |
double | getConstDzHF () const |
void | getConstRHO (std::vector< double > &) const |
std::vector< int > | getModHalfHBHE (const int type) const |
HcalGeomParameters () | |
void | loadGeometry (const DDFilteredView &_fv, HcalParameters &php) |
~HcalGeomParameters () | |
Private Member Functions | |
unsigned | find (int element, std::vector< int > &array) const |
double | getEta (double r, double z) const |
Private Attributes | |
double | dlShort |
double | dzVcal |
double | etaHO [4] |
int | nmodHB |
int | nmodHE |
int | nzHB |
int | nzHE |
double | rminHO |
double | zVcal |
this class extracts some geometry constants from CompactView to be used by Reco Geometry/Topology
Definition at line 26 of file HcalGeomParameters.h.
HcalGeomParameters::HcalGeomParameters | ( | ) |
Definition at line 20 of file HcalGeomParameters.cc.
References gather_cfg::cout.
HcalGeomParameters::~HcalGeomParameters | ( | ) |
|
private |
|
inline |
Definition at line 33 of file HcalGeomParameters.h.
References dzVcal.
Referenced by HcalParametersFromDD::build().
void HcalGeomParameters::getConstRHO | ( | std::vector< double > & | rHO | ) | const |
Definition at line 32 of file HcalGeomParameters.cc.
References etaHO, i, and rminHO.
Referenced by HcalParametersFromDD::build().
|
private |
Definition at line 61 of file HcalGeomParameters.cc.
References gather_cfg::cout, dqm-mbProfile::log, funct::tan(), and tmp.
Referenced by loadGeometry().
std::vector< int > HcalGeomParameters::getModHalfHBHE | ( | const int | type | ) | const |
Definition at line 38 of file HcalGeomParameters.cc.
References nmodHB, nmodHE, nzHB, and nzHE.
Referenced by HcalParametersFromDD::build().
void HcalGeomParameters::loadGeometry | ( | const DDFilteredView & | _fv, |
HcalParameters & | php | ||
) |
Definition at line 72 of file HcalGeomParameters.cc.
References funct::abs(), filterCSVwithJSON::copy, DDFilteredView::copyNumbers(), funct::cos(), gather_cfg::cout, ddcons, ddpolycone_rrz, ddtubs, HcalParameters::drHB, HcalParameters::dx1HE, HcalParameters::dx2HE, HcalParameters::dxHB, HcalParameters::dyHB, HcalParameters::dyHE, HcalParameters::dzHE, dzVcal, etaHO, find(), citk::for(), newFWLiteAna::found, getEta(), DDBox::halfX(), DDBox::halfY(), DDTrap::halfZ(), DDBox::halfZ(), i, cuy::ib, reco::if(), j, relval_2017::k, GetRecoTauVFromDQM_MC_cff::kk, HcalParameters::layHB, HcalParameters::layHE, DDFilteredView::logicalPart(), min(), DDBase< N, C >::name(), DDFilteredView::next(), nmodHB, nmodHE, nzHB, nzHE, DDSolid::parameters(), HcalParameters::rHB, HcalParameters::rhoxHB, HcalParameters::rhoxHE, DDTubs::rIn(), rminHO, DDTubs::rOut(), DDSolid::shape(), DDLogicalPart::solid(), lumiQTWidget::t, funct::tan(), tmp, DDFilteredView::translation(), DDTrap::x1(), DDTrap::x2(), DDTrap::x3(), DDTrap::x4(), DDTrap::y1(), DDTrap::y2(), DDTubs::zhalf(), HcalParameters::zHE, HcalParameters::zHO, HcalParameters::zxHB, and HcalParameters::zxHE.
Referenced by HcalParametersFromDD::build().
|
private |
Definition at line 48 of file HcalGeomParameters.h.
|
private |
Definition at line 47 of file HcalGeomParameters.h.
Referenced by getConstDzHF(), and loadGeometry().
|
private |
Definition at line 45 of file HcalGeomParameters.h.
Referenced by getConstRHO(), and loadGeometry().
|
private |
Definition at line 43 of file HcalGeomParameters.h.
Referenced by getModHalfHBHE(), and loadGeometry().
|
private |
Definition at line 44 of file HcalGeomParameters.h.
Referenced by getModHalfHBHE(), and loadGeometry().
|
private |
Definition at line 43 of file HcalGeomParameters.h.
Referenced by getModHalfHBHE(), and loadGeometry().
|
private |
Definition at line 44 of file HcalGeomParameters.h.
Referenced by getModHalfHBHE(), and loadGeometry().
|
private |
Definition at line 45 of file HcalGeomParameters.h.
Referenced by getConstRHO(), and loadGeometry().
|
private |
Definition at line 46 of file HcalGeomParameters.h.