1 #ifndef HGCalCommonData_HGCalGeomParameters_h
2 #define HGCalCommonData_HGCalGeomParameters_h
94 std::vector<HGCalParameters::hgtrform>& trforms,
95 std::vector<bool>& trformUse,
96 const std::unordered_map<int32_t, int32_t>& copies,
98 const std::vector<int32_t>& wafer2copy,
99 const std::vector<HGCalGeomParameters::cellParameters>& wafers,
100 const std::map<int, int>& wafertype,
101 const std::map<int, HGCalGeomParameters::cellParameters>& cellsf,
102 const std::map<int, HGCalGeomParameters::cellParameters>& cellsc,
106 const int& firstLayer,
111 const std::vector<int>& waferIndex,
112 const std::vector<int>& waferTypes,
113 const std::vector<int>& waferParts,
114 const std::vector<int>& waferOrien);
117 const std::vector<int>& tileIndx,
118 const std::vector<int>& tileType,
119 const std::vector<int>& tileSiPM,
120 const std::vector<int>& tileHEX1,
121 const std::vector<int>& tileHEX2,
122 const std::vector<int>& tileHEX3,
123 const std::vector<int>& tileHEX4,
124 const std::vector<double>& tileRMin,
125 const std::vector<double>& tileRMax,
126 const std::vector<int>& tileRingMin,
127 const std::vector<int>& tileRingMax);
129 std::pair<double, double>
cellPosition(
const std::vector<cellParameters>& wafers,
130 std::vector<cellParameters>::const_iterator& itrf,
134 void rescale(std::vector<double>&,
const double s);