CMS 3D CMS Logo

MuonAlignmentInputMethod.h
Go to the documentation of this file.
1 #ifndef Alignment_MuonAlignment_MuonAlignmentInputMethod_h
2 #define Alignment_MuonAlignment_MuonAlignmentInputMethod_h
3 // -*- C++ -*-
4 //
5 // Package: MuonAlignment
6 // Class : MuonAlignmentInputMethod
7 //
16 //
17 // Original Author: Jim Pivarski
18 // Created: Thu Mar 6 14:10:22 CST 2008
19 // $Id: MuonAlignmentInputMethod.h,v 1.1 2008/03/15 20:26:46 pivarski Exp $
20 //
21 
22 // system include files
23 #include <memory>
24 
26 
27 // user include files
31 
32 // forward declarations
33 
35  public:
37  virtual ~MuonAlignmentInputMethod();
38 
39  // ---------- const member functions ---------------------
40 
41  // ---------- static member functions --------------------
42 
43  // ---------- member functions ---------------------------
44 
45  virtual AlignableMuon *newAlignableMuon(const edm::EventSetup &iSetup) const;
46 
47  protected:
48  std::shared_ptr<DTGeometry> idealDTGeometry(const edm::EventSetup &iSetup) const;
49  std::shared_ptr<CSCGeometry> idealCSCGeometry(const edm::EventSetup &iSetup) const;
50 
51  private:
52  MuonAlignmentInputMethod(const MuonAlignmentInputMethod&) = delete; // stop default
53 
54  const MuonAlignmentInputMethod& operator=(const MuonAlignmentInputMethod&) = delete; // stop default
55 
56  // ---------- member data --------------------------------
57 };
58 
59 
60 #endif
std::shared_ptr< DTGeometry > idealDTGeometry(const edm::EventSetup &iSetup) const
const MuonAlignmentInputMethod & operator=(const MuonAlignmentInputMethod &)=delete
std::shared_ptr< CSCGeometry > idealCSCGeometry(const edm::EventSetup &iSetup) const
virtual AlignableMuon * newAlignableMuon(const edm::EventSetup &iSetup) const
Constructor of the full muon geometry.
Definition: AlignableMuon.h:37