1 #ifndef SimG4CMS_HGCMouseBite_h 2 #define SimG4CMS_HGCMouseBite_h 6 #include "G4ThreeVector.hh" 17 void init(
const std::vector<double>&
angle);
25 std::vector<std::pair<double, double> >
projXY_;
28 #endif // HGCMouseBite_h const HGCalTBDDDConstants * hgTBcons_
void init(const std::vector< double > &angle)
bool exclude(G4ThreeVector &point, int zside, int layer, int waferU, int waferV)
int32_t waferU(const int32_t index)
const HGCalDDDConstants * hgcons_
int32_t waferV(const int32_t index)
std::vector< std::pair< double, double > > projXY_
*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
HGCMouseBite(const HGCalDDDConstants &hgc, const std::vector< double > &angle, double maxLength, bool waferRotate)
T angle(T x1, T y1, T z1, T x2, T y2, T z2)