00001 #ifndef Geometry_TrackerGeometryBuilder_PixelTopologyBuilder_H 00002 #define Geometry_TrackerGeometryBuilder_PixelTopologyBuilder_H 00003 00004 #include <string> 00005 class PixelTopology; 00006 class Bounds; 00007 00012 class PixelTopologyBuilder { 00013 public: 00014 00015 PixelTopologyBuilder(); 00016 00017 PixelTopology* build(const Bounds* bounds, 00018 bool upgradeGeometry, 00019 int ROWS_PER_ROC, // Num of Rows per ROC 00020 int COLS_PER_ROC, // Num of Cols per ROC 00021 int BIG_PIX_PER_ROC_X, // in x direction, rows. BIG_PIX_PER_ROC_X = 0 for SLHC 00022 int BIG_PIX_PER_ROC_Y, // in y direction, cols. BIG_PIX_PER_ROC_Y = 0 for SLHC 00023 int ROCS_X, int ROCS_Y); 00024 }; 00025 00026 #endif