CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
SurveyInputCSCfromPins.h
Go to the documentation of this file.
1 #ifndef Alignment_SurveyAnalysis_SurveyInputCSCfromPins_h
2 #define Alignment_SurveyAnalysis_SurveyInputCSCfromPins_h
3 
17 
19 public:
21 
23  void analyze(const edm::Event &, const edm::EventSetup &) override;
24 
25 private:
26  void orient(align::LocalVector LC1,
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 
52 
55  bool m_verbose;
59 };
60 
61 #endif
const edm::ESGetToken< DTGeometry, MuonGeometryRecord > DTGeoToken_
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)
void analyze(const edm::Event &, const edm::EventSetup &) override
Read ideal tracker geometry from DB.
void fillAllRecords(Alignable *ali)
SurveyInputCSCfromPins(const edm::ParameterSet &)
const edm::ESGetToken< CSCGeometry, MuonGeometryRecord > CSCGeoToken_
double b
Definition: hdecay.h:118
const edm::ESGetToken< GEMGeometry, MuonGeometryRecord > GEMGeoToken_
double a
Definition: hdecay.h:119
long double T
void orient(align::LocalVector LC1, align::LocalVector LC2, double a, double b, double &T, double &dx, double &dy, double &dz, double &PhX, double &PhZ)