CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/Geometry/TrackerGeometryBuilder/interface/PixelTopologyBuilder.h

Go to the documentation of this file.
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