|
|
Go to the documentation of this file. 1 #ifndef Geometry_HGCalCommonData_HGCalGeomTools_h
2 #define Geometry_HGCalCommonData_HGCalGeomTools_h
18 static void radius(
double zf,
20 std::vector<double>
const& zFront1,
21 std::vector<double>
const& rFront1,
22 std::vector<double>
const& slope1,
23 std::vector<double>
const& zFront2,
24 std::vector<double>
const& rFront2,
25 std::vector<double>
const& slope2,
27 std::vector<double>&
zz,
28 std::vector<double>& rin,
29 std::vector<double>& rout);
31 std::vector<double>
const& zFront,
32 std::vector<double>
const& rFront,
33 std::vector<double>
const&
slope);
35 double z,
int layer0,
int layerf, std::vector<double>
const& zFront, std::vector<double>
const& rFront);
36 std::pair<double, double>
shiftXY(
int waferPosition,
double waferSize)
const;
37 static double slope(
double z, std::vector<double>
const& zFront, std::vector<double>
const&
slope);
38 static std::pair<double, double>
zradius(
double z1,
40 std::vector<double>
const& zFront,
41 std::vector<double>
const& rFront);
43 double xpos,
double ypos,
double r,
double R,
double rMin,
double rMax,
bool oldBug =
false);
46 static constexpr
double tol_ = 0.0001;