Main Page
Namespaces
Classes
Package Documentation
Alignment
MuonAlignment
interface
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
25
#include "
FWCore/Framework/interface/EventSetup.h
"
26
27
// user include files
28
#include "
Alignment/MuonAlignment/interface/AlignableMuon.h
"
29
#include "
Geometry/DTGeometry/interface/DTGeometry.h
"
30
#include "
Geometry/CSCGeometry/interface/CSCGeometry.h
"
31
32
// forward declarations
33
34
class
MuonAlignmentInputMethod
{
35
public
:
36
MuonAlignmentInputMethod
();
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
DTGeometry.h
MuonAlignmentInputMethod::~MuonAlignmentInputMethod
virtual ~MuonAlignmentInputMethod()
Definition:
MuonAlignmentInputMethod.cc:44
EventSetup.h
MuonAlignmentInputMethod::idealDTGeometry
std::shared_ptr< DTGeometry > idealDTGeometry(const edm::EventSetup &iSetup) const
Definition:
MuonAlignmentInputMethod.cc:69
MuonAlignmentInputMethod::MuonAlignmentInputMethod
MuonAlignmentInputMethod()
Definition:
MuonAlignmentInputMethod.cc:37
MuonAlignmentInputMethod::operator=
const MuonAlignmentInputMethod & operator=(const MuonAlignmentInputMethod &)=delete
MuonAlignmentInputMethod::idealCSCGeometry
std::shared_ptr< CSCGeometry > idealCSCGeometry(const edm::EventSetup &iSetup) const
Definition:
MuonAlignmentInputMethod.cc:83
edm::EventSetup
Definition:
EventSetup.h:52
AlignableMuon.h
MuonAlignmentInputMethod::newAlignableMuon
virtual AlignableMuon * newAlignableMuon(const edm::EventSetup &iSetup) const
Definition:
MuonAlignmentInputMethod.cc:62
MuonAlignmentInputMethod
Definition:
MuonAlignmentInputMethod.h:34
AlignableMuon
Constructor of the full muon geometry.
Definition:
AlignableMuon.h:37
CSCGeometry.h
Generated for CMSSW Reference Manual by
1.8.11