/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/TrackerGeometryBuilder/interface/TrackerGeomBuilderFromGeometricDet.h
50 строк
2 KB
Shahzad Malik Muzaffar
[GEOMETRY] Drop Geometry/CommonDetUnit package
28 май 2026, 13:09
28 май 2026, 13:09
bcab810
Код
Авторство
О чём код?
#ifndef Geometry_TrackerGeometryBuilder_TrackerGeomBuilderFromGeometricDet_H #define Geometry_TrackerGeometryBuilder_TrackerGeomBuilderFromGeometricDet_H #include <string> #include <vector> #include <map> #include "Geometry/TrackerGeometryBuilder/interface/PlaneBuilderFromGeometricDet.h" #include "Geometry/TrackerNumberingBuilder/interface/GeometricDet.h" #include "Geometry/CommonTopologies/interface/GeomDetType.h" #include "CondFormats/GeometryObjects/interface/PTrackerAdditionalParametersPerDet.h" class TrackerGeometry; class TrackerTopology; class PixelGeomDetType; class StripGeomDetType; class PTrackerParameters; class TrackerGeomBuilderFromGeometricDet { public: TrackerGeometry* build(const GeometricDet* gd, const PTrackerAdditionalParametersPerDet* ptitp, const PTrackerParameters& ptp, const TrackerTopology* tTopo); private: void buildPixel(std::vector<const GeometricDet*> const&, const PTrackerAdditionalParametersPerDet* const&, TrackerGeometry*, GeomDetType::SubDetector det, int BIG_PIX_PER_ROC_X, int BIG_PIX_PER_ROC_Y); void buildPixelPhase2(std::vector<const GeometricDet*> const&, const PTrackerAdditionalParametersPerDet* const&, TrackerGeometry*, GeomDetType::SubDetector det); void buildSilicon(std::vector<const GeometricDet*> const&, TrackerGeometry*, GeomDetType::SubDetector det, const std::string& part); void buildGeomDet(TrackerGeometry*); PlaneBuilderFromGeometricDet::ResultType buildPlaneWithMaterial(const GeometricDet* gd, double scaleFactor = 1.) const; std::map<std::string, const PixelGeomDetType*> thePixelDetTypeMap; std::map<std::string, const StripGeomDetType*> theStripDetTypeMap; const TrackerTopology* theTopo; }; #endif