CMS 3D CMS Logo

ME0GeometryParsFromDD.h
Go to the documentation of this file.
1 #ifndef Geometry_GEMGeometry_ME0GeometryParsFromDD_H
2 #define Geometry_GEMGeometry_ME0GeometryParsFromDD_H
3 
4 #include <vector>
5 
6 class DDCompactView;
7 class DDFilteredView;
8 class MuonDDDConstants;
10 class ME0DetId;
11 
13 {
14  public:
15 
17 
19 
20  void build( const DDCompactView*,
21  const MuonDDDConstants&,
23  private:
24 
26  const MuonDDDConstants&,
28 
29  void buildChamber(DDFilteredView& fv, ME0DetId detId, RecoIdealGeometry& rgeo);
30  void buildLayer(DDFilteredView& fv, ME0DetId detId, RecoIdealGeometry& rgeo);
32 
33  std::vector<double> getDimension(DDFilteredView& fv);
34  std::vector<double> getTranslation(DDFilteredView& fv);
35  std::vector<double> getRotation(DDFilteredView& fv);
36 
37 };
38 #endif
void buildEtaPartition(DDFilteredView &fv, ME0DetId detId, RecoIdealGeometry &rgeo)
std::vector< double > getDimension(DDFilteredView &fv)
void build(const DDCompactView *, const MuonDDDConstants &, RecoIdealGeometry &)
type of data representation of DDCompactView
Definition: DDCompactView.h:90
void buildChamber(DDFilteredView &fv, ME0DetId detId, RecoIdealGeometry &rgeo)
std::vector< double > getRotation(DDFilteredView &fv)
void buildGeometry(DDFilteredView &, const MuonDDDConstants &, RecoIdealGeometry &)
void buildLayer(DDFilteredView &fv, ME0DetId detId, RecoIdealGeometry &rgeo)
std::vector< double > getTranslation(DDFilteredView &fv)