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 #endif
DTGeometry.h
AlignableMuon.h
MuonAlignmentInputMethod::~MuonAlignmentInputMethod
virtual ~MuonAlignmentInputMethod()
Definition: MuonAlignmentInputMethod.cc:44
AlignableMuon
Constructor of the full muon geometry.
Definition: AlignableMuon.h:33
edm::EventSetup
Definition: EventSetup.h:57
MuonAlignmentInputMethod::MuonAlignmentInputMethod
MuonAlignmentInputMethod()
Definition: MuonAlignmentInputMethod.cc:37
MuonAlignmentInputMethod::operator=
const MuonAlignmentInputMethod & operator=(const MuonAlignmentInputMethod &)=delete
MuonAlignmentInputMethod::idealDTGeometry
std::shared_ptr< DTGeometry > idealDTGeometry(const edm::EventSetup &iSetup) const
Definition: MuonAlignmentInputMethod.cc:69
EventSetup.h
MuonAlignmentInputMethod
Definition: MuonAlignmentInputMethod.h:34
CSCGeometry.h
MuonAlignmentInputMethod::newAlignableMuon
virtual AlignableMuon * newAlignableMuon(const edm::EventSetup &iSetup) const
Definition: MuonAlignmentInputMethod.cc:62
MuonAlignmentInputMethod::idealCSCGeometry
std::shared_ptr< CSCGeometry > idealCSCGeometry(const edm::EventSetup &iSetup) const
Definition: MuonAlignmentInputMethod.cc:83