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::newAlignableMuon
virtual AlignableMuon * newAlignableMuon() const
Definition:
MuonAlignmentInputMethod.cc:65
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
ESHandle.h
MuonNumberingRecord.h
GEMGeometry
Definition:
GEMGeometry.h:24
gemGeometry_cff.gemGeometry
gemGeometry
Definition:
gemGeometry_cff.py:8
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.14