Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:15:15

0001 #ifndef Geometry_MTDGeometryBuilder_MTDPixelTopologyBuilder_H
0002 #define Geometry_MTDGeometryBuilder_MTDPixelTopologyBuilder_H
0003 
0004 #include <string>
0005 class PixelTopology;
0006 class Bounds;
0007 
0008 /**
0009  * Called by GeomTopologyBuilder, chooses the right topology for Pixels.
0010  */
0011 
0012 class MTDPixelTopologyBuilder {
0013 public:
0014   MTDPixelTopologyBuilder();
0015 
0016   PixelTopology* build(const Bounds* bounds,
0017                        int ROWS_PER_ROC,  // Num of Rows per ROC
0018                        int COLS_PER_ROC,  // Num of Cols per ROC
0019                        int ROCS_X,
0020                        int ROCS_Y,
0021                        int GAPxInterpad,  //This value is given in microns
0022                        int GAPxBorder,    //This value is given in microns
0023                        int GAPyInterpad,  //This value is given in microns
0024                        int GAPyBorder);   //This value is given in microns
0025 };
0026 
0027 #endif