Alignment
MuonAlignment
interface
MuonAlignmentInputDB.h
Go to the documentation of this file.
1
#ifndef Alignment_MuonAlignment_MuonAlignmentInputDB_h
2
#define Alignment_MuonAlignment_MuonAlignmentInputDB_h
3
// -*- C++ -*-
4
//
5
// Package: MuonAlignment
6
// Class : MuonAlignmentInputDB
7
//
16
//
17
// Original Author: Jim Pivarski
18
// Created: Thu Mar 6 17:30:40 CST 2008
19
// $Id: MuonAlignmentInputDB.h,v 1.1 2008/03/15 20:26:46 pivarski Exp $
20
//
21
22
// system include files
23
24
// user include files
25
#include "
Alignment/MuonAlignment/interface/MuonAlignmentInputMethod.h
"
26
27
// forward declarations
28
29
class
MuonAlignmentInputDB
:
public
MuonAlignmentInputMethod
{
30
public
:
31
MuonAlignmentInputDB
(
const
DTGeometry
* dtGeometry,
32
const
CSCGeometry
* cscGeometry,
33
const
GEMGeometry
*
gemGeometry
,
34
const
Alignments
* dtAlignments,
35
const
Alignments
* cscAlignments,
36
const
Alignments
* gemAlignments,
37
const
Alignments
* globalPositionRcd);
38
MuonAlignmentInputDB
(
const
DTGeometry
* dtGeometry,
39
const
CSCGeometry
* cscGeometry,
40
const
GEMGeometry
*
gemGeometry
,
41
const
Alignments
* dtAlignments,
42
const
Alignments
* cscAlignments,
43
const
Alignments
* gemAlignments,
44
const
AlignmentErrorsExtended
* dtAlignmentErrorsExtended,
45
const
AlignmentErrorsExtended
* cscAlignmentErrorsExtended,
46
const
AlignmentErrorsExtended
* gemAlignmentErrorsExtended,
47
const
Alignments
* globalPositionRcd);
48
~MuonAlignmentInputDB
()
override
;
49
50
// ---------- const member functions ---------------------
51
52
// ---------- static member functions --------------------
53
54
// ---------- member functions ---------------------------
55
56
AlignableMuon
*
newAlignableMuon
()
const override
;
57
58
MuonAlignmentInputDB
(
const
MuonAlignmentInputDB
&) =
delete
;
// stop default
59
60
const
MuonAlignmentInputDB
&
operator=
(
const
MuonAlignmentInputDB
&) =
delete
;
// stop default
61
62
private
:
63
// ---------- member data --------------------------------
64
const
DTGeometry
*
dtGeometry_
;
65
const
CSCGeometry
*
cscGeometry_
;
66
const
GEMGeometry
*
gemGeometry_
;
67
const
Alignments
*
dtAlignments_
;
68
const
Alignments
*
cscAlignments_
;
69
const
Alignments
*
gemAlignments_
;
70
const
AlignmentErrorsExtended
*
dtAlignmentErrorsExtended_
;
71
const
AlignmentErrorsExtended
*
cscAlignmentErrorsExtended_
;
72
const
AlignmentErrorsExtended
*
gemAlignmentErrorsExtended_
;
73
const
Alignments
*
globalPositionRcd_
;
74
75
const
bool
m_getAPEs
;
76
};
77
78
#endif
MuonAlignmentInputDB::newAlignableMuon
AlignableMuon * newAlignableMuon() const override
Definition:
MuonAlignmentInputDB.cc:100
MuonAlignmentInputDB::dtAlignments_
const Alignments * dtAlignments_
Definition:
MuonAlignmentInputDB.h:67
MuonAlignmentInputDB
Definition:
MuonAlignmentInputDB.h:29
MuonAlignmentInputDB::m_getAPEs
const bool m_getAPEs
Definition:
MuonAlignmentInputDB.h:75
Alignments
Definition:
Alignments.h:10
AlignmentErrorsExtended
Definition:
AlignmentErrorsExtended.h:10
MuonAlignmentInputDB::gemGeometry_
const GEMGeometry * gemGeometry_
Definition:
MuonAlignmentInputDB.h:66
CSCGeometry
Definition:
CSCGeometry.h:24
DTGeometry
Definition:
DTGeometry.h:28
MuonAlignmentInputDB::MuonAlignmentInputDB
MuonAlignmentInputDB(const DTGeometry *dtGeometry, const CSCGeometry *cscGeometry, const GEMGeometry *gemGeometry, const Alignments *dtAlignments, const Alignments *cscAlignments, const Alignments *gemAlignments, const Alignments *globalPositionRcd)
Definition:
MuonAlignmentInputDB.cc:40
MuonAlignmentInputDB::cscAlignmentErrorsExtended_
const AlignmentErrorsExtended * cscAlignmentErrorsExtended_
Definition:
MuonAlignmentInputDB.h:71
MuonAlignmentInputDB::cscAlignments_
const Alignments * cscAlignments_
Definition:
MuonAlignmentInputDB.h:68
MuonAlignmentInputDB::gemAlignmentErrorsExtended_
const AlignmentErrorsExtended * gemAlignmentErrorsExtended_
Definition:
MuonAlignmentInputDB.h:72
MuonAlignmentInputDB::dtGeometry_
const DTGeometry * dtGeometry_
Definition:
MuonAlignmentInputDB.h:64
MuonAlignmentInputDB::operator=
const MuonAlignmentInputDB & operator=(const MuonAlignmentInputDB &)=delete
GEMGeometry
Definition:
GEMGeometry.h:24
gemGeometry_cff.gemGeometry
gemGeometry
Definition:
gemGeometry_cff.py:8
MuonAlignmentInputDB::gemAlignments_
const Alignments * gemAlignments_
Definition:
MuonAlignmentInputDB.h:69
MuonAlignmentInputDB::dtAlignmentErrorsExtended_
const AlignmentErrorsExtended * dtAlignmentErrorsExtended_
Definition:
MuonAlignmentInputDB.h:70
MuonAlignmentInputDB::cscGeometry_
const CSCGeometry * cscGeometry_
Definition:
MuonAlignmentInputDB.h:65
MuonAlignmentInputMethod
Definition:
MuonAlignmentInputMethod.h:35
MuonAlignmentInputMethod.h
MuonAlignmentInputDB::~MuonAlignmentInputDB
~MuonAlignmentInputDB() override
Definition:
MuonAlignmentInputDB.cc:82
MuonAlignmentInputDB::globalPositionRcd_
const Alignments * globalPositionRcd_
Definition:
MuonAlignmentInputDB.h:73
AlignableMuon
Constructor of the full muon geometry.
Definition:
AlignableMuon.h:38
Generated for CMSSW Reference Manual by
1.8.14