CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
MuonAlignmentInputDB.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignment_MuonAlignmentInputDB_h
2 #define Alignment_MuonAlignment_MuonAlignmentInputDB_h
3 // -*- C++ -*-
4 //
5 // Package: MuonAlignment
6 // Class : MuonAlignmentInputDB
7 //
16 //
17 // Original Author: Jim Pivarski
18 // Created: Thu Mar 6 17:30:40 CST 2008
19 // $Id: MuonAlignmentInputDB.h,v 1.1 2008/03/15 20:26:46 pivarski Exp $
20 //
21 
22 // system include files
23 
24 // user include files
26 
27 // forward declarations
28 
30 public:
31  MuonAlignmentInputDB(const DTGeometry* dtGeometry,
32  const CSCGeometry* cscGeometry,
33  const GEMGeometry* gemGeometry,
34  const Alignments* dtAlignments,
35  const Alignments* cscAlignments,
36  const Alignments* gemAlignments,
37  const Alignments* globalPositionRcd);
38  MuonAlignmentInputDB(const DTGeometry* dtGeometry,
39  const CSCGeometry* cscGeometry,
40  const GEMGeometry* gemGeometry,
41  const Alignments* dtAlignments,
42  const Alignments* cscAlignments,
43  const Alignments* gemAlignments,
44  const AlignmentErrorsExtended* dtAlignmentErrorsExtended,
45  const AlignmentErrorsExtended* cscAlignmentErrorsExtended,
46  const AlignmentErrorsExtended* gemAlignmentErrorsExtended,
47  const Alignments* globalPositionRcd);
48  ~MuonAlignmentInputDB() override;
49 
50  // ---------- const member functions ---------------------
51 
52  // ---------- static member functions --------------------
53 
54  // ---------- member functions ---------------------------
55 
56  AlignableMuon* newAlignableMuon() const override;
57 
58  MuonAlignmentInputDB(const MuonAlignmentInputDB&) = delete; // stop default
59 
60  const MuonAlignmentInputDB& operator=(const MuonAlignmentInputDB&) = delete; // stop default
61 
62 private:
63  // ---------- member data --------------------------------
74 
75  const bool m_getAPEs;
76 };
77 
78 #endif
AlignableMuon * newAlignableMuon() const override
const Alignments * dtAlignments_
const GEMGeometry * gemGeometry_
MuonAlignmentInputDB(const DTGeometry *dtGeometry, const CSCGeometry *cscGeometry, const GEMGeometry *gemGeometry, const Alignments *dtAlignments, const Alignments *cscAlignments, const Alignments *gemAlignments, const Alignments *globalPositionRcd)
const AlignmentErrorsExtended * cscAlignmentErrorsExtended_
const Alignments * cscAlignments_
const AlignmentErrorsExtended * gemAlignmentErrorsExtended_
const DTGeometry * dtGeometry_
const MuonAlignmentInputDB & operator=(const MuonAlignmentInputDB &)=delete
const Alignments * gemAlignments_
const AlignmentErrorsExtended * dtAlignmentErrorsExtended_
const CSCGeometry * cscGeometry_
const Alignments * globalPositionRcd_
Constructor of the full muon geometry.
Definition: AlignableMuon.h:38