/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/MuonAlignment/interface/AlignableDTWheel.h
50 строк
1 KB
Cms Build
Clang-Format
16 май 2019, 00:01
16 май 2019, 00:01
92500ad
Код
Авторство
О чём код?
#ifndef Alignment_MuonAlignment_AlignableDTWheel_H #define Alignment_MuonAlignment_AlignableDTWheel_H /** \class AlignableDTWheel * The alignable muon DT wheel. * * $Date: 2008/04/15 16:05:53 $ * $Revision: 1.10 $ * \author Andre Sznajder - UERJ(Brazil) */ #include "Alignment/CommonAlignment/interface/Utilities.h" #include "Alignment/CommonAlignment/interface/AlignableComposite.h" #include "Alignment/CommonAlignment/interface/AlignableSurface.h" #include "Alignment/MuonAlignment/interface/AlignableDTStation.h" #include <vector> class GeomDet; /// Concrete class for muon DT Wheel alignable. /// /// Misalignment can be de-/reactivated (forwarded to components). /// class AlignableDTWheel : public AlignableComposite { public: AlignableDTWheel(const std::vector<AlignableDTStation*>& dtStations); // gets the global position as the average over all positions of the layers PositionType computePosition(); // get the global orientation RotationType computeOrientation(); //see explanation for "theOrientation" // get the Surface AlignableSurface computeSurface(); AlignableDTStation& station(int i); /// Printout muon DT wheel information (not recursive) friend std::ostream& operator<<(std::ostream&, const AlignableDTWheel&); /// Recursive printout of the muon DT wheel structure void dump(void) const override; private: std::vector<AlignableDTStation*> theDTStations; }; #endif