Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:20:15

0001 #ifndef BTLDetLayerGeometryBuilder_h
0002 #define BTLDetLayerGeometryBuilder_h
0003 
0004 /** \class BTLDetLayerGeometryBuilder
0005  *
0006  *  Build the BTL DetLayers.
0007  *
0008  *  \author L. Gray - FNAL
0009  */
0010 
0011 #include <Geometry/MTDGeometryBuilder/interface/MTDGeometry.h>
0012 #include <Geometry/MTDNumberingBuilder/interface/MTDTopology.h>
0013 #include <vector>
0014 
0015 class DetLayer;
0016 
0017 class BTLDetLayerGeometryBuilder {
0018 public:
0019   /// Constructor
0020   BTLDetLayerGeometryBuilder();
0021 
0022   /// Destructor
0023   virtual ~BTLDetLayerGeometryBuilder();
0024 
0025   /// Operations
0026   static std::vector<DetLayer*> buildLayers(const MTDGeometry& geo, const MTDTopology& topo);
0027 
0028 private:
0029 };
0030 #endif