Alignment
MuonAlignment
interface
MuonAlignmentInputSurveyDB.h
Go to the documentation of this file.
1
#ifndef Alignment_MuonAlignment_MuonAlignmentInputSurveyDB_h
2
#define Alignment_MuonAlignment_MuonAlignmentInputSurveyDB_h
3
// -*- C++ -*-
4
//
5
// Package: MuonAlignment
6
// Class : MuonAlignmentInputSurveyDB
7
//
16
//
17
// Original Author: Jim Pivarski
18
// Created: Fri Mar 7 16:13:19 CST 2008
19
// $Id$
20
//
21
22
// system include files
23
24
// user include files
25
#include "
Alignment/MuonAlignment/interface/MuonAlignmentInputMethod.h
"
26
#include "
CondFormats/Alignment/interface/Alignments.h
"
27
#include "
CondFormats/Alignment/interface/SurveyErrors.h
"
28
29
// forward declarations
30
31
class
MuonAlignmentInputSurveyDB
:
public
MuonAlignmentInputMethod
{
32
public
:
33
MuonAlignmentInputSurveyDB
(
const
DTGeometry
* dtGeometry,
34
const
CSCGeometry
* cscGeometry,
35
const
GEMGeometry
*
gemGeometry
,
36
const
Alignments
* dtSurvey,
37
const
Alignments
* cscSurvey,
38
const
SurveyErrors
* dtSurveyError,
39
const
SurveyErrors
* cscSurveyError);
40
~MuonAlignmentInputSurveyDB
()
override
;
41
42
// ---------- const member functions ---------------------
43
44
// ---------- static member functions --------------------
45
46
// ---------- member functions ---------------------------
47
48
AlignableMuon
*
newAlignableMuon
()
const override
;
49
50
MuonAlignmentInputSurveyDB
(
const
MuonAlignmentInputSurveyDB
&) =
delete
;
// stop default
51
52
const
MuonAlignmentInputSurveyDB
&
operator=
(
const
MuonAlignmentInputSurveyDB
&) =
delete
;
// stop default
53
54
private
:
55
void
addSurveyInfo_
(
Alignable
* ali,
56
unsigned
int
* theSurveyIndex,
57
const
Alignments
* theSurveyValues,
58
const
SurveyErrors
* theSurveyErrors)
const
;
59
60
// ---------- member data --------------------------------
61
const
DTGeometry
*
dtGeometry_
;
62
const
CSCGeometry
*
cscGeometry_
;
63
const
GEMGeometry
*
gemGeometry_
;
64
const
Alignments
*
dtSurvey_
;
65
const
Alignments
*
cscSurvey_
;
66
const
SurveyErrors
*
dtSurveyError_
;
67
const
SurveyErrors
*
cscSurveyError_
;
68
};
69
70
#endif
MuonAlignmentInputSurveyDB
Definition:
MuonAlignmentInputSurveyDB.h:31
SurveyErrors
Definition:
SurveyErrors.h:19
Alignments
Definition:
Alignments.h:10
Alignable
Definition:
Alignable.h:27
MuonAlignmentInputSurveyDB::cscGeometry_
const CSCGeometry * cscGeometry_
Definition:
MuonAlignmentInputSurveyDB.h:62
MuonAlignmentInputSurveyDB::cscSurvey_
const Alignments * cscSurvey_
Definition:
MuonAlignmentInputSurveyDB.h:65
CSCGeometry
Definition:
CSCGeometry.h:24
DTGeometry
Definition:
DTGeometry.h:28
SurveyErrors.h
MuonAlignmentInputSurveyDB::cscSurveyError_
const SurveyErrors * cscSurveyError_
Definition:
MuonAlignmentInputSurveyDB.h:67
MuonAlignmentInputSurveyDB::addSurveyInfo_
void addSurveyInfo_(Alignable *ali, unsigned int *theSurveyIndex, const Alignments *theSurveyValues, const SurveyErrors *theSurveyErrors) const
Definition:
MuonAlignmentInputSurveyDB.cc:101
MuonAlignmentInputSurveyDB::dtSurveyError_
const SurveyErrors * dtSurveyError_
Definition:
MuonAlignmentInputSurveyDB.h:66
MuonAlignmentInputSurveyDB::newAlignableMuon
AlignableMuon * newAlignableMuon() const override
Definition:
MuonAlignmentInputSurveyDB.cc:75
MuonAlignmentInputSurveyDB::dtSurvey_
const Alignments * dtSurvey_
Definition:
MuonAlignmentInputSurveyDB.h:64
MuonAlignmentInputSurveyDB::gemGeometry_
const GEMGeometry * gemGeometry_
Definition:
MuonAlignmentInputSurveyDB.h:63
GEMGeometry
Definition:
GEMGeometry.h:24
MuonAlignmentInputSurveyDB::MuonAlignmentInputSurveyDB
MuonAlignmentInputSurveyDB(const DTGeometry *dtGeometry, const CSCGeometry *cscGeometry, const GEMGeometry *gemGeometry, const Alignments *dtSurvey, const Alignments *cscSurvey, const SurveyErrors *dtSurveyError, const SurveyErrors *cscSurveyError)
Definition:
MuonAlignmentInputSurveyDB.cc:37
gemGeometry_cff.gemGeometry
gemGeometry
Definition:
gemGeometry_cff.py:5
Alignments.h
MuonAlignmentInputSurveyDB::operator=
const MuonAlignmentInputSurveyDB & operator=(const MuonAlignmentInputSurveyDB &)=delete
MuonAlignmentInputSurveyDB::dtGeometry_
const DTGeometry * dtGeometry_
Definition:
MuonAlignmentInputSurveyDB.h:61
MuonAlignmentInputMethod
Definition:
MuonAlignmentInputMethod.h:35
MuonAlignmentInputSurveyDB::~MuonAlignmentInputSurveyDB
~MuonAlignmentInputSurveyDB() override
Definition:
MuonAlignmentInputSurveyDB.cc:57
MuonAlignmentInputMethod.h
AlignableMuon
Constructor of the full muon geometry.
Definition:
AlignableMuon.h:38
Generated for CMSSW Reference Manual by
1.8.14