Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Alignment
SurveyAnalysis
plugins
SurveyInputCSCfromPins.h
Go to the documentation of this file.
1
#ifndef Alignment_SurveyAnalysis_SurveyInputCSCfromPins_h
2
#define Alignment_SurveyAnalysis_SurveyInputCSCfromPins_h
3
12
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
13
#include "
Alignment/SurveyAnalysis/interface/SurveyInputBase.h
"
14
#include "
CondFormats/Alignment/interface/Definitions.h
"
15
#include "
Geometry/DTGeometry/interface/DTGeometry.h
"
16
#include "
Geometry/Records/interface/MuonGeometryRecord.h
"
17
18
class
SurveyInputCSCfromPins
:
public
SurveyInputBase
{
19
public
:
20
SurveyInputCSCfromPins
(
const
edm::ParameterSet
&);
21
23
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&)
override
;
24
25
private
:
26
void
orient
(
align::LocalVector
LC1,
27
align::LocalVector
LC2,
28
double
a
,
29
double
b
,
30
double
&
T
,
31
double
&
dx
,
32
double
&
dy
,
33
double
&
dz
,
34
double
&PhX,
35
double
&PhZ);
36
void
errors
(
double
a,
37
double
b,
38
bool
missing1,
39
bool
missing2,
40
double
&dx_dx,
41
double
&dy_dy,
42
double
&dz_dz,
43
double
&phix_phix,
44
double
&phiz_phiz,
45
double
&dy_phix);
46
47
void
fillAllRecords
(
Alignable
*ali);
48
49
const
edm::ESGetToken<DTGeometry, MuonGeometryRecord>
DTGeoToken_
;
50
const
edm::ESGetToken<CSCGeometry, MuonGeometryRecord>
CSCGeoToken_
;
51
const
edm::ESGetToken<GEMGeometry, MuonGeometryRecord>
GEMGeoToken_
;
52
53
std::string
m_pinPositions
;
54
std::string
m_rootFile
;
55
bool
m_verbose
;
56
double
m_errorX
,
m_errorY
,
m_errorZ
;
57
double
m_missingErrorTranslation
,
m_missingErrorAngle
;
58
double
m_stationErrorX
,
m_stationErrorY
,
m_stationErrorZ
,
m_stationErrorPhiX
,
m_stationErrorPhiY
,
m_stationErrorPhiZ
;
59
};
60
61
#endif
SurveyInputBase.h
SurveyInputCSCfromPins::DTGeoToken_
const edm::ESGetToken< DTGeometry, MuonGeometryRecord > DTGeoToken_
Definition:
SurveyInputCSCfromPins.h:49
SurveyInputCSCfromPins::errors
void errors(double a, double b, bool missing1, bool missing2, double &dx_dx, double &dy_dy, double &dz_dz, double &phix_phix, double &phiz_phiz, double &dy_phix)
Definition:
SurveyInputCSCfromPins.cc:75
DTGeometry.h
SurveyInputCSCfromPins::m_errorY
double m_errorY
Definition:
SurveyInputCSCfromPins.h:56
Alignable
Definition:
Alignable.h:27
SurveyInputCSCfromPins::m_stationErrorZ
double m_stationErrorZ
Definition:
SurveyInputCSCfromPins.h:58
SurveyInputCSCfromPins::m_verbose
bool m_verbose
Definition:
SurveyInputCSCfromPins.h:55
SurveyInputCSCfromPins::m_stationErrorPhiY
double m_stationErrorPhiY
Definition:
SurveyInputCSCfromPins.h:58
Vector3DBase
Definition:
Vector3DBase.h:8
MuonGeometryRecord.h
PVValHelper::dz
Definition:
PVValidationHelpers.h:51
SurveyInputCSCfromPins::m_stationErrorY
double m_stationErrorY
Definition:
SurveyInputCSCfromPins.h:58
SurveyInputCSCfromPins::m_pinPositions
std::string m_pinPositions
Definition:
SurveyInputCSCfromPins.h:53
SurveyInputCSCfromPins::m_stationErrorPhiZ
double m_stationErrorPhiZ
Definition:
SurveyInputCSCfromPins.h:58
SurveyInputCSCfromPins::m_stationErrorX
double m_stationErrorX
Definition:
SurveyInputCSCfromPins.h:58
SurveyInputCSCfromPins::m_errorX
double m_errorX
Definition:
SurveyInputCSCfromPins.h:56
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ParameterSet.h
edm::ESGetToken< DTGeometry, MuonGeometryRecord >
SurveyInputCSCfromPins
Definition:
SurveyInputCSCfromPins.h:18
SurveyInputCSCfromPins::m_missingErrorAngle
double m_missingErrorAngle
Definition:
SurveyInputCSCfromPins.h:57
SurveyInputCSCfromPins::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Read ideal tracker geometry from DB.
Definition:
SurveyInputCSCfromPins.cc:131
SurveyInputCSCfromPins::fillAllRecords
void fillAllRecords(Alignable *ali)
Definition:
SurveyInputCSCfromPins.cc:293
PVValHelper::dx
Definition:
PVValidationHelpers.h:49
edm::EventSetup
Definition:
EventSetup.h:59
Definitions.h
SurveyInputCSCfromPins::SurveyInputCSCfromPins
SurveyInputCSCfromPins(const edm::ParameterSet &)
Definition:
SurveyInputCSCfromPins.cc:22
SurveyInputCSCfromPins::CSCGeoToken_
const edm::ESGetToken< CSCGeometry, MuonGeometryRecord > CSCGeoToken_
Definition:
SurveyInputCSCfromPins.h:50
b
double b
Definition:
hdecay.h:118
SurveyInputBase
Definition:
SurveyInputBase.h:17
SurveyInputCSCfromPins::GEMGeoToken_
const edm::ESGetToken< GEMGeometry, MuonGeometryRecord > GEMGeoToken_
Definition:
SurveyInputCSCfromPins.h:51
SurveyInputCSCfromPins::m_missingErrorTranslation
double m_missingErrorTranslation
Definition:
SurveyInputCSCfromPins.h:57
SurveyInputCSCfromPins::m_stationErrorPhiX
double m_stationErrorPhiX
Definition:
SurveyInputCSCfromPins.h:58
a
double a
Definition:
hdecay.h:119
SurveyInputCSCfromPins::m_rootFile
std::string m_rootFile
Definition:
SurveyInputCSCfromPins.h:54
edm::ParameterSet
Definition:
ParameterSet.h:47
PVValHelper::dy
Definition:
PVValidationHelpers.h:50
edm::Event
Definition:
Event.h:73
SurveyInputCSCfromPins::m_errorZ
double m_errorZ
Definition:
SurveyInputCSCfromPins.h:56
T
long double T
Definition:
Basic3DVectorLD.h:48
SurveyInputCSCfromPins::orient
void orient(align::LocalVector LC1, align::LocalVector LC2, double a, double b, double &T, double &dx, double &dy, double &dz, double &PhX, double &PhZ)
Definition:
SurveyInputCSCfromPins.cc:41
Generated for CMSSW Reference Manual by
1.8.5