/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/MuonAlignment/interface/AlignableGEMRing.h
36 строк
966 B
hyunyong
add GEM to MuonAlignment
06 мар 2021, 01:53
06 мар 2021, 01:53
375f214
Код
Авторство
О чём код?
#ifndef Alignment_MuonAlignment_AlignableGEMRing_H #define Alignment_MuonAlignment_AlignableGEMRing_H /* \class AlignableGEMRing * \author Hyunyong Kim - TAMU */ #include "Alignment/CommonAlignment/interface/Utilities.h" #include "Alignment/CommonAlignment/interface/AlignableComposite.h" #include "Alignment/CommonAlignment/interface/AlignableSurface.h" #include "Alignment/MuonAlignment/interface/AlignableGEMSuperChamber.h" #include <vector> class GeomDet; class AlignableGEMRing : public AlignableComposite { public: AlignableGEMRing(const std::vector<AlignableGEMSuperChamber*>& GEMSuperChambers); PositionType computePosition(); RotationType computeOrientation(); AlignableSurface computeSurface(); AlignableGEMSuperChamber& superChamber(int i); friend std::ostream& operator<<(std::ostream&, const AlignableGEMRing&); void dump(void) const override; private: std::vector<AlignableGEMSuperChamber*> theGEMSuperChambers; }; #endif