CMS 3D CMS Logo

AlignableGEMEndcap.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignment_AlignableGEMEndcap_H
2 #define Alignment_MuonAlignment_AlignableGEMEndcap_H
3 
4 /* \class AlignableGEMEndcap
5  * \author Hyunyong Kim - TAMU
6  */
7 
11 
13 
14 #include <vector>
15 
16 class GeomDet;
17 
19 public:
20  AlignableGEMEndcap(const std::vector<AlignableGEMStation*>& GEMStations);
21 
23 
25 
27 
29 
30  friend std::ostream& operator<<(std::ostream&, const AlignableGEMEndcap&);
31 
32  void dump(void) const override;
33 
34  Alignments* alignments() const override;
35 
36  AlignmentErrorsExtended* alignmentErrors() const override;
37 
38 private:
39  std::vector<AlignableGEMStation*> theGEMStations;
40 };
41 
42 #endif
AlignableGEMEndcap::theGEMStations
std::vector< AlignableGEMStation * > theGEMStations
Definition: AlignableGEMEndcap.h:39
TkRotation< Scalar >
mps_fire.i
i
Definition: mps_fire.py:428
AlignableGEMEndcap::computeOrientation
RotationType computeOrientation()
Definition: AlignableGEMEndcap.cc:48
GeomDet
Definition: GeomDet.h:27
AlignableComposite
Definition: AlignableComposite.h:25
AlignableGEMEndcap::operator<<
friend std::ostream & operator<<(std::ostream &, const AlignableGEMEndcap &)
Definition: AlignableGEMEndcap.cc:50
AlignableGEMEndcap::computeSurface
AlignableSurface computeSurface()
Definition: AlignableGEMEndcap.cc:32
AlignableGEMEndcap::dump
void dump(void) const override
Recursive printout of alignable structure.
Definition: AlignableGEMEndcap.cc:58
AlignableGEMEndcap::alignments
Alignments * alignments() const override
Return alignment data.
Definition: AlignableGEMEndcap.cc:66
Point3DBase< Scalar, GlobalTag >
AlignableSurface.h
AlignableGEMEndcap::AlignableGEMEndcap
AlignableGEMEndcap(const std::vector< AlignableGEMStation * > &GEMStations)
Definition: AlignableGEMEndcap.cc:11
AlignableGEMStation
Definition: AlignableGEMStation.h:19
AlignableComposite.h
Utilities.h
AlignmentErrorsExtended
Definition: AlignmentErrorsExtended.h:10
AlignableGEMEndcap::alignmentErrors
AlignmentErrorsExtended * alignmentErrors() const override
Return vector of alignment errors.
Definition: AlignableGEMEndcap.cc:79
AlignableGEMStation.h
AlignableGEMEndcap
Definition: AlignableGEMEndcap.h:18
AlignableSurface
Definition: AlignableSurface.h:20
AlignableGEMEndcap::computePosition
PositionType computePosition()
Definition: AlignableGEMEndcap.cc:36
AlignableGEMEndcap::station
AlignableGEMStation & station(int i)
Definition: AlignableGEMEndcap.cc:25
Alignments
Definition: Alignments.h:10