Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
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.5