CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackerSystematicMisalignments.h
Go to the documentation of this file.
1 #ifndef Alignment_TrackerAlignment_TrackerSystematicMisalignments_h
2 #define Alignment_TrackerAlignment_TrackerSystematicMisalignments_h
3 
12 // user include files
13 
16 
17 
18 class AlignableSurface;
19 class Alignments;
20 
21 
23 public edm::EDAnalyzer
24 {
25 public:
26 
28  const edm::ParameterSet&
29  );
30 
32  virtual void beginJob();
33 
34  virtual void analyze(const edm::Event&, const edm::EventSetup&);
35 
36 private:
37 
39  //align::GlobalVector findSystematicMis( align::PositionType );
40  align::GlobalVector findSystematicMis( align::PositionType, const bool blindToZ, const bool blindToR );
41 
43 
44 
45 
46  // configurables needed for the systematic misalignment
48 
53  double m_zExpEpsilon;
56  double m_skewEpsilon;
58 
59  // flag to steer suppression of blind movements
61 
62  // flag for old z behaviour, version <= 1.5
64 
65 };
66 
67 #endif
align::GlobalVector findSystematicMis(align::PositionType, const bool blindToZ, const bool blindToR)
TrackerSystematicMisalignments(const edm::ParameterSet &)
virtual void beginJob()
Read ideal tracker geometry from DB.
virtual void analyze(const edm::Event &, const edm::EventSetup &)