12 modeUV_(hgcons_.geomMode()),
13 v17OrLess_(hgcons_.v17OrLess()),
14 waferSize_(hgcons_.waferSize(
false)),
15 guardRingOffset_(hgcons_.getParameter()->guardRingOffset_) {
22 <<
" coefficients " <<
c22_ <<
":" <<
c27_;
38 double delY = 2 * delX /
sqrt3_;
54 <<
" wafer " <<
waferU <<
":" <<
waferV <<
" partial type " << partial <<
" type " Log< level::Info, true > LogVerbatim
static constexpr double c27O
static int32_t cellPlacementIndex(int32_t iz, int32_t frontBack, int32_t orient)
static int getType(int index, const HGCalParameters::waferInfo_map &wafers)
const double guardRingOffset_
static constexpr double sqrt3_
const HGCalParameters * getParameter() const
int32_t waferU(const int32_t index)
static int getPartial(int index, const HGCalParameters::waferInfo_map &wafers)
static constexpr double c27
static constexpr double c10
static int getOrient(int index, const HGCalParameters::waferInfo_map &wafers)
const HGCalGeometryMode::GeometryMode modeUV_
static constexpr int32_t WaferFull
HGCGuardRingPartial(const HGCalDDDConstants &hgc)
static constexpr double c22O
Abs< T >::type abs(const T &t)
static constexpr std::array< double, 12 > cot_1
int32_t waferIndex(int32_t layer, int32_t waferU, int32_t waferV, bool old=false)
static constexpr std::array< double, 12 > tan_1
int32_t waferV(const int32_t index)
static constexpr double c22
waferInfo_map waferInfoMap_
bool exclude(G4ThreeVector &point, int zside, int frontBack, int layer, int waferU, int waferV)
const HGCalDDDConstants & hgcons_
static constexpr std::array< double, 12 > cos_1
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point