1 #ifndef HGCalCommonData_HGCalWaferType_h 2 #define HGCalCommonData_HGCalWaferType_h 22 const std::vector<double>& rad200,
double waferSize,
23 double zMin,
int choice,
unsigned int cutValue,
26 int getType(
double xpos,
double ypos,
double zpos);
27 std::pair<double, double>
rLimits(
double zpos);
30 double areaPolygon(std::vector<double>
const&, std::vector<double>
const&);
31 std::pair<double, double>
intersection(
int,
int, std::vector<double>
const&,
32 std::vector<double>
const&,
double xp,
33 double yp,
double rr);
const std::vector< double > rad200_
const unsigned int cutValue_
const double cutFracArea_
std::pair< double, double > rLimits(double zpos)
int getType(double xpos, double ypos, double zpos)
double areaPolygon(std::vector< double > const &, std::vector< double > const &)
std::pair< double, double > intersection(int, int, std::vector< double > const &, std::vector< double > const &, double xp, double yp, double rr)
const std::vector< double > rad100_
HGCalWaferType(const std::vector< double > &rad100, const std::vector< double > &rad200, double waferSize, double zMin, int choice, unsigned int cutValue, double cutFracArea)