/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/MuonAlignment/interface/AlignableGEMEndcap.h
42 строки
1 KB
hyunyong
add GEM to MuonAlignment
06 мар 2021, 01:53
06 мар 2021, 01:53
375f214
Код
Авторство
О чём код?
#ifndef Alignment_MuonAlignment_AlignableGEMEndcap_H #define Alignment_MuonAlignment_AlignableGEMEndcap_H /* \class AlignableGEMEndcap * \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/AlignableGEMStation.h" #include <vector> class GeomDet; class AlignableGEMEndcap : public AlignableComposite { public: AlignableGEMEndcap(const std::vector<AlignableGEMStation*>& GEMStations); PositionType computePosition(); RotationType computeOrientation(); AlignableSurface computeSurface(); AlignableGEMStation& station(int i); friend std::ostream& operator<<(std::ostream&, const AlignableGEMEndcap&); void dump(void) const override; Alignments* alignments() const override; AlignmentErrorsExtended* alignmentErrors() const override; private: std::vector<AlignableGEMStation*> theGEMStations; }; #endif