1 #ifndef HcalCommonData_HcalGeomParameters_h
2 #define HcalCommonData_HcalGeomParameters_h
23 #include "DD4hep/DD4hepUnits.h"
47 unsigned find(
int element, std::vector<int>&
array)
const;
48 double getEta(
double r,
double z)
const;
static constexpr double k_ScaleToDDDFromG4
void loadGeometry(const DDFilteredView &_fv, HcalParameters &php)
unsigned find(int element, std::vector< int > &array) const
std::vector< double > thke_
static const int maxLayer_
std::vector< int > getModHalfHBHE(const int type) const
static constexpr double k_ScaleFromDDD
static const int kHELayer1_
double getConstDzHF() const
void getConstRHO(std::vector< double > &) const
static constexpr double k_ScaleToDD4hepFromG4
std::vector< double > rxb_
static constexpr double k_ScaleFromDDDToG4
static const int kHELayer2_
std::vector< double > rminHE_
static constexpr double k_ScaleToDDD
void loadfinal(HcalParameters &php)
std::vector< double > rb_
static constexpr double k_ScaleFromDD4hep
static constexpr double k_ScaleToDD4hep
HcalGeomParameters()=default
std::vector< double > ze_
double getEta(double r, double z) const
std::vector< double > thkb_
std::vector< double > rmaxHE_
static constexpr double k_ScaleFromDD4hepToG4
void clear(HcalParameters &php)