/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/MuonAlignment/interface/AlignableDTStation.h
50 строк
1 KB
Cms Build
Clang-Format
16 май 2019, 00:01
16 май 2019, 00:01
92500ad
Код
Авторство
О чём код?
#ifndef Alignment_MuonAlignment_AlignableDTStation_H #define Alignment_MuonAlignment_AlignableDTStation_H /** \class AlignableDTStation * The alignable muon DT station. * * $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/AlignableDTChamber.h" #include <vector> class GeomDet; /// Concrete class for muon DT Station alignable. /// /// Misalignment can be de-/reactivated (forwarded to components). /// class AlignableDTStation : public AlignableComposite { public: AlignableDTStation(const std::vector<AlignableDTChamber*>& dtChambers); // 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(); AlignableDTChamber& chamber(int i); /// Printout muon DT Station information (not recursive) friend std::ostream& operator<<(std::ostream&, const AlignableDTStation&); /// Recursive printout of the muon DT Station structure void dump(void) const override; private: std::vector<AlignableDTChamber*> theDTChambers; }; #endif