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