Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Alignment
MuonAlignment
src
MuonAlignmentInputMethod.cc
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: MuonAlignment
4
// Class : MuonAlignmentInputMethod
5
//
6
// Implementation:
7
// <Notes on implementation>
8
//
9
// Original Author: Jim Pivarski
10
// Created: Thu Mar 6 14:25:07 CST 2008
11
// $Id: MuonAlignmentInputMethod.cc,v 1.3 2009/01/19 11:07:37 flucke Exp $
12
//
13
14
// system include files
15
#include "
FWCore/Framework/interface/ESHandle.h
"
16
#include "
FWCore/Framework/interface/ESTransientHandle.h
"
17
18
// user include files
19
#include "
Alignment/MuonAlignment/interface/MuonAlignmentInputMethod.h
"
20
#include "
Geometry/Records/interface/MuonNumberingRecord.h
"
21
22
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
23
#include "
Geometry/Records/interface/MuonGeometryRecord.h
"
24
25
//
26
// constants, enums and typedefs
27
//
28
29
//
30
// static data member definitions
31
//
32
33
//
34
// constructors and destructor
35
//
36
MuonAlignmentInputMethod::MuonAlignmentInputMethod
() {}
37
MuonAlignmentInputMethod::MuonAlignmentInputMethod
(
const
DTGeometry
* dtGeometry,
38
const
CSCGeometry
* cscGeometry,
39
const
GEMGeometry
* gemGeometry)
40
: dtGeometry_(dtGeometry), cscGeometry_(cscGeometry), gemGeometry_(gemGeometry) {}
41
42
// MuonAlignmentInputMethod::MuonAlignmentInputMethod(const MuonAlignmentInputMethod& rhs)
43
// {
44
// // do actual copying here;
45
// }
46
47
MuonAlignmentInputMethod::~MuonAlignmentInputMethod
() {}
48
49
//
50
// assignment operators
51
//
52
// const MuonAlignmentInputMethod& MuonAlignmentInputMethod::operator=(const MuonAlignmentInputMethod& rhs)
53
// {
54
// //An exception safe implementation is
55
// MuonAlignmentInputMethod temp(rhs);
56
// swap(rhs);
57
//
58
// return *this;
59
// }
60
61
//
62
// member functions
63
//
64
65
AlignableMuon
*
MuonAlignmentInputMethod::newAlignableMuon
()
const
{
66
return
new
AlignableMuon
(&*
dtGeometry_
, &*
cscGeometry_
, &*
gemGeometry_
);
67
}
68
69
//
70
// const member functions
71
//
72
73
//
74
// static member functions
75
//
MuonAlignmentInputMethod::~MuonAlignmentInputMethod
virtual ~MuonAlignmentInputMethod()
Definition:
MuonAlignmentInputMethod.cc:47
MessageLogger.h
MuonGeometryRecord.h
CSCGeometry
Definition:
CSCGeometry.h:24
DTGeometry
Definition:
DTGeometry.h:28
MuonAlignmentInputMethod::gemGeometry_
const GEMGeometry * gemGeometry_
Definition:
MuonAlignmentInputMethod.h:59
MuonAlignmentInputMethod::MuonAlignmentInputMethod
MuonAlignmentInputMethod()
Definition:
MuonAlignmentInputMethod.cc:36
MuonAlignmentInputMethod::cscGeometry_
const CSCGeometry * cscGeometry_
Definition:
MuonAlignmentInputMethod.h:58
MuonAlignmentInputMethod::newAlignableMuon
virtual AlignableMuon * newAlignableMuon() const
Definition:
MuonAlignmentInputMethod.cc:65
ESHandle.h
MuonNumberingRecord.h
GEMGeometry
Definition:
GEMGeometry.h:24
align::AlignableMuon
Definition:
StructureType.h:90
ESTransientHandle.h
MuonAlignmentInputMethod.h
MuonAlignmentInputMethod::dtGeometry_
const DTGeometry * dtGeometry_
Definition:
MuonAlignmentInputMethod.h:57
AlignableMuon
Constructor of the full muon geometry.
Definition:
AlignableMuon.h:38
Generated for CMSSW Reference Manual by
1.8.5