Main Page
Namespaces
Classes
Package Documentation
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
();
34
MuonAlignmentInputSurveyDB
(
std::string
dtLabel
,
std::string
cscLabel
);
35
~MuonAlignmentInputSurveyDB
()
override
;
36
37
// ---------- const member functions ---------------------
38
39
// ---------- static member functions --------------------
40
41
// ---------- member functions ---------------------------
42
43
AlignableMuon
*
newAlignableMuon
(
const
edm::EventSetup
&iSetup)
const override
;
44
45
private
:
46
MuonAlignmentInputSurveyDB
(
const
MuonAlignmentInputSurveyDB
&) =
delete
;
// stop default
47
48
const
MuonAlignmentInputSurveyDB
&
operator=
(
const
MuonAlignmentInputSurveyDB
&) =
delete
;
// stop default
49
50
void
addSurveyInfo_
(
Alignable
* ali,
51
unsigned
int
* theSurveyIndex,
52
const
Alignments
* theSurveyValues,
53
const
SurveyErrors
* theSurveyErrors)
const
;
54
55
// ---------- member data --------------------------------
56
57
std::string
m_dtLabel
,
m_cscLabel
;
58
};
59
60
61
#endif
MuonAlignmentInputSurveyDB
Definition:
MuonAlignmentInputSurveyDB.h:31
SurveyErrors
Definition:
SurveyErrors.h:19
Alignments
Definition:
Alignments.h:10
Alignable
Definition:
Alignable.h:27
MuonAlignmentInputSurveyDB::newAlignableMuon
AlignableMuon * newAlignableMuon(const edm::EventSetup &iSetup) const override
Definition:
MuonAlignmentInputSurveyDB.cc:65
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
convertSQLitetoXML_cfg.cscLabel
cscLabel
Definition:
convertSQLitetoXML_cfg.py:28
SurveyErrors.h
MuonAlignmentInputSurveyDB::m_cscLabel
std::string m_cscLabel
Definition:
MuonAlignmentInputSurveyDB.h:57
MuonAlignmentInputSurveyDB::addSurveyInfo_
void addSurveyInfo_(Alignable *ali, unsigned int *theSurveyIndex, const Alignments *theSurveyValues, const SurveyErrors *theSurveyErrors) const
Definition:
MuonAlignmentInputSurveyDB.cc:103
edm::EventSetup
Definition:
EventSetup.h:47
MuonAlignmentInputSurveyDB::m_dtLabel
std::string m_dtLabel
Definition:
MuonAlignmentInputSurveyDB.h:57
MuonAlignmentInputSurveyDB::MuonAlignmentInputSurveyDB
MuonAlignmentInputSurveyDB()
Definition:
MuonAlignmentInputSurveyDB.cc:36
Alignments.h
MuonAlignmentInputSurveyDB::operator=
const MuonAlignmentInputSurveyDB & operator=(const MuonAlignmentInputSurveyDB &)=delete
MuonAlignmentInputMethod
Definition:
MuonAlignmentInputMethod.h:34
MuonAlignmentInputSurveyDB::~MuonAlignmentInputSurveyDB
~MuonAlignmentInputSurveyDB() override
Definition:
MuonAlignmentInputSurveyDB.cc:47
MuonAlignmentInputMethod.h
AlignableMuon
Constructor of the full muon geometry.
Definition:
AlignableMuon.h:37
convertSQLitetoXML_cfg.dtLabel
dtLabel
Definition:
convertSQLitetoXML_cfg.py:27
Generated for CMSSW Reference Manual by
1.8.11