You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[ITS3] Improve transformation of coordinates and digitisation (#11965)
* [ITS3] Improve transformation of coordinates and digitisation
* Please consider the following formatting changes
---------
Co-authored-by: ALICE Action Bot <alibuild@cern.ch>
constintmNCols{static_cast<int>(std::floor(mLength / mPitchCol / 2) * 2)}; ///< number of columns (we force to have an even number)
50
+
constintmNRows{static_cast<int>(std::floor(double(mRadii[mLayer] + mDetectorLayerThickness - mSensorLayerThicknessEff / 2.) * double(constants::math::PI) / double(mPitchRow) / 2* (mLayer == 3 ? 0.5 : 1.)) * 2)}; ///< number of rows (we force to have an even number)
51
+
constintmNPixels{mNRows * mNCols}; ///< total number of pixels
52
+
staticconstexprfloatmPassiveEdgeReadOut = 0.; ///< width of the readout edge (Passive bottom)
53
+
staticconstexprfloatmPassiveEdgeTop = 0.; ///< Passive area on top
54
+
staticconstexprfloatmPassiveEdgeSide = 0.; ///< width of Passive area on left/right of the sensor
55
+
constfloatmActiveMatrixSizeCols{mPitchCol * mNCols}; ///< Active size along columns
56
+
constfloatmActiveMatrixSizeRows{mPitchRow * mNRows}; ///< Active size along rows
57
57
58
58
// effective thickness of sensitive layer, accounting for charge collection non-uniformity, https://alice.its.cern.ch/jira/browse/AOC-46
59
59
staticconstexprfloatmSensorLayerThicknessEff = 28.e-4; ///< effective thickness of sensitive part
xFlat = (mRadii[mLayer] + mDetectorLayerThickness - mSensorLayerThickness / 2.) * phi;// we bring everything to the upper surface to avoid effects due to the different length of upper and lower surfaces
0 commit comments