diff --git a/DDCore/include/DDSegmentation/MegatileLayerGridXY.h b/DDCore/include/DDSegmentation/MegatileLayerGridXY.h index b98c9ad1d1b174711d105a5613714273b1e4b802..462c9d802673dbf512823108d81b56fd093ac8bb 100644 --- a/DDCore/include/DDSegmentation/MegatileLayerGridXY.h +++ b/DDCore/include/DDSegmentation/MegatileLayerGridXY.h @@ -107,8 +107,6 @@ namespace dd4hep { int getUnifNCellsY() {return _unif_nCellsY;} - protected: - struct segInfo { double megaTileSizeX = 0; double megaTileSizeY = 0; @@ -119,6 +117,9 @@ namespace dd4hep { segInfo() = default; }; + protected: + + mutable segInfo _currentSegInfo; void getSegInfo( unsigned int layerIndex, unsigned int waferIndex) const;