/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/CSCGeometryBuilder/src/CSCGeometryBuilder.h
44 строки
1 KB
Shahzad Malik Muzaffar
[Geometry] Move public headers on to interface directory
04 авг 2021, 11:32
04 авг 2021, 11:32
1251d71
Код
Авторство
О чём код?
#ifndef CSCGeometryBuilder_CSCGeometryBuilder_h #define CSCGeometryBuilder_CSCGeometryBuilder_h /** \class CSCGeometryBuilder * * Build the CSCGeometry from the DDD description. * * \author Tim Cox */ #include <DataFormats/MuonDetId/interface/CSCDetId.h> #include <Geometry/CSCGeometry/interface/CSCWireGroupPackage.h> #include <CondFormats/GeometryObjects/interface/CSCRecoDigiParameters.h> #include <CondFormats/GeometryObjects/interface/RecoIdealGeometry.h> #include <string> class CSCGeometry; class CSCGeometryBuilder { public: /// Constructor CSCGeometryBuilder(); /// Destructor virtual ~CSCGeometryBuilder(); /// Build the geometry void build(CSCGeometry& theGeometry, const RecoIdealGeometry& rig, const CSCRecoDigiParameters& cscpars); private: /// Build one CSC chamber, and its component layers, and add them to the geometry void buildChamber(CSCGeometry& theGeometry, // the geometry container CSCDetId chamberId, // the DetId of this chamber const std::vector<float>& fpar, // volume parameters const std::vector<float>& fupar, // user parameters const std::vector<float>& gtran, // translation vector const std::vector<float>& grmat, // rotation matrix const CSCWireGroupPackage& wg // wire group info ); const std::string myName; }; #endif