CMS 3D CMS Logo

MuonAlignmentInputSurveyDB.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignment_MuonAlignmentInputSurveyDB_h
2 #define Alignment_MuonAlignment_MuonAlignmentInputSurveyDB_h
3 // -*- C++ -*-
4 //
5 // Package: MuonAlignment
6 // Class : MuonAlignmentInputSurveyDB
7 //
16 //
17 // Original Author: Jim Pivarski
18 // Created: Fri Mar 7 16:13:19 CST 2008
19 // $Id$
20 //
21 
22 // system include files
23 
24 // user include files
28 
29 // forward declarations
30 
32 public:
33  MuonAlignmentInputSurveyDB(const DTGeometry* dtGeometry,
34  const CSCGeometry* cscGeometry,
35  const GEMGeometry* gemGeometry,
36  const Alignments* dtSurvey,
37  const Alignments* cscSurvey,
38  const SurveyErrors* dtSurveyError,
39  const SurveyErrors* cscSurveyError);
40  ~MuonAlignmentInputSurveyDB() override;
41 
42  // ---------- const member functions ---------------------
43 
44  // ---------- static member functions --------------------
45 
46  // ---------- member functions ---------------------------
47 
48  AlignableMuon* newAlignableMuon() const override;
49 
50  MuonAlignmentInputSurveyDB(const MuonAlignmentInputSurveyDB&) = delete; // stop default
51 
52  const MuonAlignmentInputSurveyDB& operator=(const MuonAlignmentInputSurveyDB&) = delete; // stop default
53 
54 private:
55  void addSurveyInfo_(Alignable* ali,
56  unsigned int* theSurveyIndex,
57  const Alignments* theSurveyValues,
58  const SurveyErrors* theSurveyErrors) const;
59 
60  // ---------- member data --------------------------------
68 };
69 
70 #endif
void addSurveyInfo_(Alignable *ali, unsigned int *theSurveyIndex, const Alignments *theSurveyValues, const SurveyErrors *theSurveyErrors) const
AlignableMuon * newAlignableMuon() const override
MuonAlignmentInputSurveyDB(const DTGeometry *dtGeometry, const CSCGeometry *cscGeometry, const GEMGeometry *gemGeometry, const Alignments *dtSurvey, const Alignments *cscSurvey, const SurveyErrors *dtSurveyError, const SurveyErrors *cscSurveyError)
const MuonAlignmentInputSurveyDB & operator=(const MuonAlignmentInputSurveyDB &)=delete
Constructor of the full muon geometry.
Definition: AlignableMuon.h:38