1 #ifndef INTT_CYLINDERGEOMINTT_H
2 #define INTT_CYLINDERGEOMINTT_H
22 const double strip_z0,
23 const double strip_z1,
24 const int nstrips_z_sensor0,
25 const int nstrips_z_sensor1,
26 const int nstrips_phi_cell,
27 const int nladders_layer,
28 const double ladder_z0,
29 const double ladder_z1,
31 const double strip_x_offset,
32 const double offsetphi,
33 const double offsetrot)
53 m_dPhi = 2. * M_PI / nladders_layer;
57 void identify(std::ostream&
os = std::cout)
const override;
98 void find_strip_index_values(
const int segment_z_bin,
const double ypos,
const double zpos,
int& strip_y_index,
int& strip_z_index)
override;
110 std::cout <<
"find_strip_center(int, int, int, int, double[]) is deprecated" << std::endl;
114 std::cout <<
"find_segment_center(const int, const int, double*) is deprecated" << std::endl;
126 double m_StripX{std::numeric_limits<double>::quiet_NaN()};
127 double m_StripY{std::numeric_limits<double>::quiet_NaN()};
132 double m_dPhi{std::numeric_limits<double>::quiet_NaN()};
134 double m_StripZ[2] {std::numeric_limits<double>::quiet_NaN(), std::numeric_limits<double>::quiet_NaN()};
135 double m_LadderZ[2]{std::numeric_limits<double>::quiet_NaN(), std::numeric_limits<double>::quiet_NaN()};