CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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.2 2009/10/07 20:46:38 pivarski Exp $
20 //
21 
22 // system include files
23 
24 // user include files
26 
27 // forward declarations
28 
30  public:
32  MuonAlignmentInputDB(std::string dtLabel, std::string cscLabel, bool getAPEs);
33  virtual ~MuonAlignmentInputDB();
34 
35  // ---------- const member functions ---------------------
36 
37  // ---------- static member functions --------------------
38 
39  // ---------- member functions ---------------------------
40 
41  virtual AlignableMuon *newAlignableMuon(const edm::EventSetup &iSetup) const;
42 
43  private:
44  MuonAlignmentInputDB(const MuonAlignmentInputDB&); // stop default
45 
46  const MuonAlignmentInputDB& operator=(const MuonAlignmentInputDB&); // stop default
47 
48  // ---------- member data --------------------------------
49 
50  std::string m_dtLabel, m_cscLabel;
51  bool m_getAPEs;
52 };
53 
54 
55 #endif
virtual AlignableMuon * newAlignableMuon(const edm::EventSetup &iSetup) const
const MuonAlignmentInputDB & operator=(const MuonAlignmentInputDB &)
Constructor of the full muon geometry.
Definition: AlignableMuon.h:36