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
Vector3DBase
Definition:
Vector3DBase.h:8
SurveyInputCSCfromPins::m_errorY
double m_errorY
Definition:
SurveyInputCSCfromPins.h:56
SurveyInputCSCfromPins::m_errorZ
double m_errorZ
Definition:
SurveyInputCSCfromPins.h:56
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
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
SurveyInputCSCfromPins::m_stationErrorX
double m_stationErrorX
Definition:
SurveyInputCSCfromPins.h:58
SurveyInputCSCfromPins::m_errorX
double m_errorX
Definition:
SurveyInputCSCfromPins.h:56
Alignable
Definition:
Alignable.h:27
SurveyInputCSCfromPins::m_stationErrorY
double m_stationErrorY
Definition:
SurveyInputCSCfromPins.h:58
SurveyInputCSCfromPins::m_pinPositions
std::string m_pinPositions
Definition:
SurveyInputCSCfromPins.h:53
SurveyInputCSCfromPins::m_verbose
bool m_verbose
Definition:
SurveyInputCSCfromPins.h:55
SurveyInputCSCfromPins::m_stationErrorPhiY
double m_stationErrorPhiY
Definition:
SurveyInputCSCfromPins.h:58
SurveyInputCSCfromPins::m_stationErrorZ
double m_stationErrorZ
Definition:
SurveyInputCSCfromPins.h:58
SurveyInputCSCfromPins::fillAllRecords
void fillAllRecords(Alignable *ali)
Definition:
SurveyInputCSCfromPins.cc:293
SurveyInputCSCfromPins::m_stationErrorPhiZ
double m_stationErrorPhiZ
Definition:
SurveyInputCSCfromPins.h:58
b
double b
Definition:
hdecay.h:118
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
DTGeometry.h
edm::ParameterSet
Definition:
ParameterSet.h:47
a
double a
Definition:
hdecay.h:119
SurveyInputBase
Definition:
SurveyInputBase.h:17
Definitions.h
PVValHelper::dy
Definition:
PVValidationHelpers.h:50
edm::EventSetup
Definition:
EventSetup.h:58
SurveyInputCSCfromPins::m_rootFile
std::string m_rootFile
Definition:
SurveyInputCSCfromPins.h:54
SurveyInputCSCfromPins
Definition:
SurveyInputCSCfromPins.h:18
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ESGetToken< DTGeometry, MuonGeometryRecord >
SurveyInputCSCfromPins::CSCGeoToken_
const edm::ESGetToken< CSCGeometry, MuonGeometryRecord > CSCGeoToken_
Definition:
SurveyInputCSCfromPins.h:50
SurveyInputCSCfromPins::SurveyInputCSCfromPins
SurveyInputCSCfromPins(const edm::ParameterSet &)
Definition:
SurveyInputCSCfromPins.cc:22
PVValHelper::dz
Definition:
PVValidationHelpers.h:51
T
long double T
Definition:
Basic3DVectorLD.h:48
SurveyInputCSCfromPins::m_missingErrorTranslation
double m_missingErrorTranslation
Definition:
SurveyInputCSCfromPins.h:57
SurveyInputCSCfromPins::GEMGeoToken_
const edm::ESGetToken< GEMGeometry, MuonGeometryRecord > GEMGeoToken_
Definition:
SurveyInputCSCfromPins.h:51
SurveyInputCSCfromPins::m_stationErrorPhiX
double m_stationErrorPhiX
Definition:
SurveyInputCSCfromPins.h:58
ParameterSet.h
MuonGeometryRecord.h
edm::Event
Definition:
Event.h:73
SurveyInputBase.h
PVValHelper::dx
Definition:
PVValidationHelpers.h:49
SurveyInputCSCfromPins::DTGeoToken_
const edm::ESGetToken< DTGeometry, MuonGeometryRecord > DTGeoToken_
Definition:
SurveyInputCSCfromPins.h:49
Generated for CMSSW Reference Manual by
1.8.16