Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Alignment
SurveyAnalysis
plugins
SurveyMisalignmentInput.h
Go to the documentation of this file.
1
#ifndef Alignment_SurveyAnalysis_SurveyMisalignmentInput_h
2
#define Alignment_SurveyAnalysis_SurveyMisalignmentInput_h
3
12
// user include files
13
14
#include "
Alignment/SurveyAnalysis/interface/SurveyInputBase.h
"
15
#include "
Alignment/SurveyAnalysis/interface/SurveyInputTextReader.h
"
16
#include "
FWCore/Framework/interface/ESHandle.h
"
17
18
class
AlignableSurface
;
19
class
Alignments
;
20
21
class
SurveyMisalignmentInput
:
public
SurveyInputBase
{
22
public
:
23
SurveyMisalignmentInput
(
const
edm::ParameterSet
&);
24
26
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
27
28
private
:
29
const
edm::ESGetToken<TrackerTopology, TrackerTopologyRcd>
tTopoToken_
;
30
const
edm::ESGetToken<GeometricDet, IdealGeometryRecord>
geomDetToken_
;
31
const
edm::ESGetToken<PTrackerParameters, PTrackerParametersRcd>
ptpToken_
;
32
const
edm::ESGetToken<PTrackerAdditionalParametersPerDet, PTrackerAdditionalParametersPerDetRcd>
ptitpToken_
;
33
const
edm::ESGetToken<Alignments, TrackerAlignmentRcd>
aliToken_
;
34
35
SurveyInputTextReader::MapType
uIdMap
;
36
37
std::string
textFileName
;
38
39
edm::ESHandle<Alignments>
alignments
;
40
42
void
addSurveyInfo
(
Alignable
*);
43
45
AlignableSurface
getAlignableSurface
(
align::ID
);
46
};
47
48
#endif
SurveyMisalignmentInput::tTopoToken_
const edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > tTopoToken_
Definition:
SurveyMisalignmentInput.h:29
SurveyMisalignmentInput::ptpToken_
const edm::ESGetToken< PTrackerParameters, PTrackerParametersRcd > ptpToken_
Definition:
SurveyMisalignmentInput.h:31
SurveyMisalignmentInput
Definition:
SurveyMisalignmentInput.h:21
SurveyInputBase.h
Alignments
Definition:
Alignments.h:10
SurveyMisalignmentInput::SurveyMisalignmentInput
SurveyMisalignmentInput(const edm::ParameterSet &)
Definition:
SurveyMisalignmentInput.cc:20
Alignable
Definition:
Alignable.h:27
SurveyMisalignmentInput::ptitpToken_
const edm::ESGetToken< PTrackerAdditionalParametersPerDet, PTrackerAdditionalParametersPerDetRcd > ptitpToken_
Definition:
SurveyMisalignmentInput.h:32
SurveyInputTextReader.h
align::ID
uint32_t ID
Definition:
Definitions.h:24
SurveyMisalignmentInput::geomDetToken_
const edm::ESGetToken< GeometricDet, IdealGeometryRecord > geomDetToken_
Definition:
SurveyMisalignmentInput.h:30
SurveyMisalignmentInput::uIdMap
SurveyInputTextReader::MapType uIdMap
Definition:
SurveyMisalignmentInput.h:35
AlignableSurface
Definition:
AlignableSurface.h:20
SurveyMisalignmentInput::textFileName
std::string textFileName
Definition:
SurveyMisalignmentInput.h:37
SurveyInputTextReader::MapType
std::map< UniqueId, align::Scalars > MapType
Definition:
SurveyInputTextReader.h:22
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
SurveyMisalignmentInput::addSurveyInfo
void addSurveyInfo(Alignable *)
Add survey info to an alignable.
Definition:
SurveyMisalignmentInput.cc:54
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd >
SurveyMisalignmentInput::alignments
edm::ESHandle< Alignments > alignments
Definition:
SurveyMisalignmentInput.h:39
edm::ESHandle< Alignments >
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:59
SurveyInputBase
Definition:
SurveyInputBase.h:17
SurveyMisalignmentInput::getAlignableSurface
AlignableSurface getAlignableSurface(align::ID)
Get alignable surface from misalignments.db.
Definition:
SurveyMisalignmentInput.cc:89
SurveyMisalignmentInput::aliToken_
const edm::ESGetToken< Alignments, TrackerAlignmentRcd > aliToken_
Definition:
SurveyMisalignmentInput.h:33
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::Event
Definition:
Event.h:73
SurveyMisalignmentInput::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Read ideal tracker geometry from DB.
Definition:
SurveyMisalignmentInput.cc:28
Generated for CMSSW Reference Manual by
1.8.5