1 #ifndef SimG4CMS_HGCGuardRing_h 2 #define SimG4CMS_HGCGuardRing_h 5 #include "G4ThreeVector.hh" 17 static constexpr
double sqrt3_ = 1.732050807568877;
24 #endif // HGCGuardRing_h const double sensorSizeOffset_
int32_t waferU(const int32_t index)
constexpr std::array< uint8_t, layerIndexSize< TrackerTraits > > layer
const double guardRingOffset_
bool exclude(G4ThreeVector &point, int zside, int frontBack, int layer, int waferU, int waferV)
const HGCalDDDConstants & hgcons_
bool insidePolygon(double x, double y, const std::vector< std::pair< double, double > > &xyv)
HGCGuardRing(const HGCalDDDConstants &hgc)
const HGCalGeometryMode::GeometryMode modeUV_
int32_t waferV(const int32_t index)
static constexpr double sqrt3_
*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