/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RecoMuon/Navigation/interface/MuonNavigationPrinter.h
53 строки
1 KB
Cms Build
Clang-Format
24 май 2019, 00:16
24 май 2019, 00:16
876d1ce
Код
Авторство
О чём код?
#ifndef Navigation_MuonNavigationPrinter_H #define Navigation_MuonNavigationPrinter_H /** \class MuonNavigationPrinter * * Description: * class to print the MuonNavigationSchool * * * \author : Stefano Lacaprara - INFN Padova <stefano.lacaprara@pd.infn.it> * * Modification: * * Chang Liu: * The class prints nextLayers and compatibleLayers * Add new constructor for MuonTkNavigationSchool * * Cesare Calabria: * GEMs implementation. * David Nash: * ME0s implementation */ class DetLayer; class MuonDetLayerGeometry; class GeometricSearchTracker; class MuonNavigationSchool; #include <vector> #include <string> class MuonNavigationPrinter { public: MuonNavigationPrinter(const MuonDetLayerGeometry *, MuonNavigationSchool const &, bool enableRPC = true, bool enableCSC = true, bool enableGEM = false, bool enableME0 = false); MuonNavigationPrinter(const MuonDetLayerGeometry *, MuonNavigationSchool const &, const GeometricSearchTracker *); private: void printLayer(const DetLayer *) const; void printLayers(const std::vector<const DetLayer *> &) const; /// return detector part (barrel, forward, backward) // std::string layerPart(const DetLayer*) const; /// return detector module (pixel, silicon, msgc, dt, csc, rpc) // std::string layerModule(const DetLayer*) const; MuonNavigationSchool const *school = nullptr; }; #endif