Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 #ifndef Geometry_MTDNumberingBuilder_CondDBCmsMTDConstruction_H
0002 #define Geometry_MTDNumberingBuilder_CondDBCmsMTDConstruction_H
0003 
0004 #include "Geometry/MTDNumberingBuilder/interface/CmsMTDStringToEnum.h"
0005 #include "FWCore/ParameterSet/interface/types.h"
0006 #include <string>
0007 #include <memory>
0008 
0009 class GeometricTimingDet;
0010 class DDCompactView;
0011 class PGeometricTimingDet;
0012 
0013 /**
0014  * High level class to build a tracker. It will only build subdets,
0015  * then call subdet builders
0016  */
0017 
0018 class CondDBCmsMTDConstruction {
0019 public:
0020   CondDBCmsMTDConstruction() = delete;
0021   static std::unique_ptr<GeometricTimingDet> construct(const PGeometricTimingDet& pgd);
0022 };
0023 
0024 #endif