Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-05-22 04:03:04

0001 #ifndef Geometry_TrackerGeometryBuilder_PixelPhase2TopologyBuilder_H
0002 #define Geometry_TrackerGeometryBuilder_PixelPhase2TopologyBuilder_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 PixelPhase2TopologyBuilder {
0013 public:
0014   PixelPhase2TopologyBuilder();
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 BIG_PIX_PER_ROC_X,  // in x direction, rows
0020                        int BIG_PIX_PER_ROC_Y,  // in y direction, cols
0021                        float BIG_PIX_PITCH_X,
0022                        float BIG_PIX_PITCH_Y,
0023                        int ROCS_X,
0024                        int ROCS_Y);
0025 };
0026 
0027 #endif